[
  {
    "path": ".editorconfig",
    "content": "root = true\n\n[*]\nindent_style = space\nindent_size = 4\nend_of_line = lf\ncharset = utf-8"
  },
  {
    "path": ".gitignore",
    "content": ".idea/\nnode_modules\nnpm-debug.log\n.DS_Store\n*.swp\n"
  },
  {
    "path": ".picklogrc.js",
    "content": "const origin = 'https://github.com/Tencent/weui';\nconst comparePath = `${origin}/compare/`;\nconst commitPath = `${origin}/commit/`;\n\nconst logs = [];\n\nmodule.exports = {\n  filters: [\n    {\n      name: 'Features',\n      regExp: /^(?:feat|add):/i,\n    },\n    {\n      name: 'Bugfixes',\n      regExp: /^fix:/i,\n    },\n    {\n      name: 'Performance',\n      regExp: /^perf:/i,\n    }\n  ],\n  parse(commits){\n    // RegExp.prototype.toJSON = RegExp.prototype.toString; // JSON.stringify会调用正则表达式的toJSON\n    // return JSON.stringify(commits, null, 2); // output commits\n\n    let output = '';\n\n    commits.forEach((log) => {\n      let date = new Date(log.timestamp * 1000);\n      date = `${date.getFullYear()}-${('0' + (date.getMonth() + 1)).substr(-2)}-${('0' + date.getDate()).substr(-2)}`;\n\n      let currentTag = log.tag || log.commits[0].h;\n      let prevTag = log.previousTag || log.commits[log.commits.length - 1].h;\n      output += `### [${currentTag}](${comparePath}${prevTag || ''}...${currentTag}) (${date})\\n\\n`;\n\n      log.results.forEach((result) => {\n        output += `#### ${result.filter.name}\\n`;\n\n        result.commits.forEach((commit) => {\n          if (logs.indexOf(commit.s) > -1) return;\n\n          logs.push(commit.s);\n          output += `* ${commit.s}([${commit.h}](${commitPath}${commit.h}))\\n`;\n        });\n\n        output += '\\n';\n      });\n\n      output += '\\n\\n';\n    });\n\n    return output;\n  }\n};\n"
  },
  {
    "path": ".stylelintignore",
    "content": "*.js\n*.ttf\n*.gif\n*.png\n*.jpg\n"
  },
  {
    "path": ".stylelintrc.js",
    "content": "module.exports = {\n    'extends': 'stylelint-config-standard',\n\n    'rules': {\n        'indentation': 4,\n        'selector-pseudo-element-colon-notation': 'single',\n        'no-descending-specificity': null,\n        'no-eol-whitespace': null,\n        'block-no-empty': null,\n        'rule-empty-line-before': null,\n        'max-empty-lines': null,\n        'function-calc-no-invalid': null,\n        'declaration-block-no-duplicate-properties': null,\n        'declaration-block-no-shorthand-property-overrides': null,\n    },\n};\n"
  },
  {
    "path": ".travis.yml",
    "content": "language: node_js\nnode_js:\n  - \"10\"\n"
  },
  {
    "path": "CHANGELOG.md",
    "content": "### v2.6.26 (2026-03-11)\n\n#### Bugfixes\n* fix: fix: weui-half-screen-dialog，去掉媒体查询screen的限制 [#20](https://git.woa.com/wx_fed/weui-source/issues/20)\n* fix: weui-dialog，打印的时候弹窗没居中 [#19](https://git.woa.com/wx_fed/weui-source/issues/19)\n\n\n\n### v2.6.25 (2025-09-12)\n\n#### Features\n* feat: uploader组件支持缩略图带删除\n\n#### Bugfixes\n* fix: 修复uploader示例无障碍体验问题\n* fix: 修复searchbar组件未激活时水平边距左右不一致的问题\n* fix: 修复searchbar组件激活时关键词与输入内容的对齐问题\n\n\n\n### v2.6.24 (2025-09-04)\n\n#### Chores\n* chore: weui构建支持组件映射表\n\n\n\n### v2.6.23 (2025-09-02)\n\n#### Chores\n* chore: weui构建的buildStyle支持所有Less文件单独构建\n\n\n\n### v2.6.22 (2025-06-16)\n\n#### Bugfixes\n* fix: Button 组件新增扩展类 weui-btn_margin-reset 支持去掉默认水平居中效果\n\n\n\n### v2.6.21 (2024-12-23)\n\n#### Features\n* feat: 新增weui-toast__wrp结构用于适配toast宽度动态变化\n\n#### Bugfixes\n* fix: 修复toast组件超长英文溢出问题\n* fix: 修复表单悬浮按钮、半屏弹窗悬浮按钮、验证码按钮、搜索按钮等未适配button组件新规范的问题\n\n\n\n### v2.6.20 (2024-12-23)\n\n#### Features\n* feat: button组件宽度适配规则更新\n\n\n\n### v2.6.19 (2024-12-18)\n\n#### Features\n* feat: toast组件规范更新\n\n\n\n### v2.6.18 (2024-10-31)\n\n#### Features\n* feat: half-screen-dialog组件头部区域新增weui-half-screen-dialog__hd__action-group结构（用于存放左右上角的操作列表）\n* feat: half-screen-dialog组件升级拖拽杆样式，新增half-screen-dialog_grab场景\n\n#### Bugfixes\n* fix: 表单weui-label支持英文词间折行加破折号\n* fix: 表单weui-cell支持顶部对齐 \n* fix: 修复weui-cell_access字体颜色继承问题\n\n\n\n### v2.6.17 (2024-10-16)\n\n#### Bugfixes\n* fix: 去掉小程序darkmode的媒体查询\n\n\n\n### v2.6.16 (2024-08-12)\n\n#### Features\n* feat: weui-dialog组件UI升级\n\n#### Bugfixes\n* fix: 去掉系统自带的点击效果\n\n\n\n### v2.6.15 (2024-07-23)\n\n#### Bugfixes\n* fix: iOS 18的PingFang字体font-weight开始支持bold，涉及到的组件需要把bold改为medium\n\n\n\n### v2.6.14 (2024-07-23)\n\n#### Features\n* feat: 表单weui-form__tips和weui-agree UI更新，新增weui-form-tips__group和weui-form-tips__wrp结构\n* feat: checkbox图标更新\n* feat: weui-form多选/单选组件disabled态UI更新\n\n\n\n### v2.6.13 (2024-06-03)\n\n#### Bugfixes\n* fix: 修复weui-select组件高度问题\n\n\n\n### v2.6.12 (2024-03-20)\n\n#### Features\n* feat: searchbar组件升级，分为filled(默认)、outlined和homepage三种变体\n* feat: weui-agree组件对齐方式调整为顶对齐\n* feat: weui-agree组件去掉摆动动画\n\n#### Bugfixes\n* fix: 修复weui-select标题折行后的样式问题\n* fix: 修复表单里验证码按钮disabled态被覆盖的问题\n\n\n\n### v2.6.11 (2024-01-12)\n\n#### Bugfixes\n* fix: 修复form组件上下结构带来的兼容问题\n* fix: 调整button组件loading颜色\n\n\n\n### v2.6.9 (2023-12-22)\n\n#### Features\n* feat: 组件Button UI升级\n* feat: 桌面端下鼠标形状统一为箭头\n\n\n#### Bugfixes\n* fix: 调整组件weui-agree的热区\n* fix: 调整组件weui-mask透明度\n\n\n\n### v2.6.7 (2023-11-01)\n\n#### Features\n* feat: 色板升级，对齐design tokens\n\n\n\n### v2.6.6 (2023-07-25)\n\n#### Bugfixes\n* fix: 修复因为cssnano配置导致的weui-wxss伪元素选择器格式问题\n\n\n\n### v2.6.5 (2023-07-21)\n\n#### Bugfixes\n* fix: 基础色板更新（FG-5、REDORANGE、TAG-TEXT-RED、TAG-BACKGROUND-RED）\n* fix: 伪元素统一使用双冒号\n\n\n\n### v2.6.4 (2023-06-30)\n\n#### Bugfixes\n* fix: informationBar组件局部颜色变量改为全局颜色变量\n\n\n\n### v2.6.3 (2023-06-29)\n\n#### Bugfixes\n* fix: less的unit()方法向前兼容\n\n\n\n### v2.6.2 (2023-06-29)\n\n#### Features\n* feat: 小程序支持media query切换darkmode\n\n#### Bugfixes\n* fix: 修复小程序下按钮组件disabled不生效问题\n* fix: 去掉information-bar的变量嵌套引用\n\n\n\n### v2.6.1 (2023-06-28)\n\n#### Bugfixes\n* fix: 按钮背景色css变量更新为less变量\n\n\n\n### v2.6.0 (2023-06-21)\n\n#### Features\n* feat: 新增informationBar组件\n* feat: cell组件支持上下结构\n* feat: actionsheet菜单新增副标题\n* feat: form新增weui-form__bd和weui-form__ft结构，布局向后兼容\n* feat: form新增底部悬浮效果\n* feat: button UI升级\n\n\n\n### v2.5.16 (2023-01-16)\n\n#### Features\n* feat: 升级picker样式\n* feat: 升级loading样式\n\n#### Bugfixes\n* fix: 统一“正在加载”文案\n\n\n\n### v2.5.15 (2022-12-26)\n\n#### Features\n* feat: 加入色板less变量\n* feat: 色板新增红橙色\n\n#### Bugfixes\n* fix: 弹窗标题缺少默认字体颜色\n* fix: weui-animate的keyframe名增加weui前缀\n\n\n\n### v2.5.14 (2022-09-16)\n\n#### Bugfixes\n* fix: 半屏组件的关闭图标兼容旧dom\n\n\n\n### v2.5.13 (2022-09-15)\n\n#### Bugfixes\n* fix: 修复ios16下text-align-last导致的问题\n\n\n\n### v2.5.12 (2022-09-06)\n\n#### Features\n* fix: 加入公安备案信息\n\n#### Bugfixes\n* fix: toast、toptips层级调整至5500\n\n\n\n### v2.5.11 (2022-08-16)\n\n#### Features\n* feat: 优化slide半屏、loadmore、button组件的实现\n* feat: 工信部网站信息备案\n\n\n#### Bugfixes\n* fix: 去掉弹窗适配无障碍focus时带系统默认聚焦样式\n* fix: 去掉分享签名api调用\n\n\n\n### v2.5.10 (2022-08-02)\n\n#### Features\n* feat: 半屏弹窗新增下拉类型\n* feat: uploader组件的上传图标大小从固定尺寸改为相对尺寸\n\n#### Bugfixes\n* fix: 优化半屏弹窗样式代码\n* fix: 升级h5 example的zepto版本至1.2.0\n\n\n\n### v2.5.9 (2022-06-16)\n\n#### Features\n* feat: 升级toast组件、article组件、msg组件UI\n* feat: 增加css变量注册容器`.wx-root`\n\n#### Bugfixes\n* fix: 修复flex布局\n\n\n\n### v2.5.8 (2022-05-27)\n\n#### Bugfixes\n* fix: 优化默认字体序列\n\n\n\n### v2.5.7 (2022-05-27)\n\n#### Bugfixes\n* fix: 默认字体名更新\n* fix: 按钮禁止长按\n\n\n\n### v2.5.6 (2022-04-06)\n\n#### Features\n* feat: 新增单选框、复选框、开关组件的置灰态\n\n#### Bugfixes\n* fix: 优化半屏弹窗按钮布局，保证向前兼容\n* fix: 修复steps组件缺少初始化状态问题、新增icon-prev状态\n* fix: 优化底部悬浮按钮间距实现方式\n* fix: 去掉无用的weui-cell_access背景颜色点击态实现\n* fix: 优化example体验\n\n\n\n### v2.5.5 (2022-03-03)\n\n#### Features\n* feat: 增加步骤条组件\n* feat: weui-link增加点击态\n\n#### Bugfixes\n* fix: 修复actionsheet头部上下安全距离\n* fix: 修复navbar无障碍选中提示\n* fix: 调整输入框清除按钮间距\n\n\n\n### v2.5.4 (2021-12-10)\n\n#### Bugfixes\n* fix: 修复若干UI细节问题\n* fix: 优化悬浮按钮、form、panel、cell、msg、select、switch、textarea、agree组件示例\n\n\n\n### v2.5.3 (2021-12-08)\n\n#### Features\n* feat: 升级form组件UI\n* feat: 升级switch组件UI\n* feat: 升级articleUI、新增列表类型\n* feat: cell组件新增副标题\n* feat: 半屏弹窗新增下拉关闭图标（见样式二）\n\n#### Bugfixes\n* fix: 修复表单weui-agree组件对齐问题\n\n\n\n### v2.5.2 (2021-11-29)\n\n#### Features\n* feat: 升级article组件UI\n* feat: 底部悬浮按钮、半屏弹窗按钮支持垂直布局\n* feat: 新增transition模态显示动画\n\n#### Bugfixes\n* fix: 表单组件验证码同意协议复选框优化无障碍体验\n* fix: 调整gallery组件底部安全间距、删除按钮增加点击态\n* fix: actionsheet组件适配刘海屏\n* fix: a11y热区去掉冗余背景声明\n* fix: 修复图标按钮整合\n* fix: 表单同意协议居中布局\n* fix: 提高weui icon组件的选择器权重，用来规避和weui-icon混搭使用的权重问题\n\n\n\n### v2.5.1 (2021-10-11)\n\n#### Features\n* feat: 新增关怀模式色板\n* feat: 半屏弹窗组件UI升级\n* feat: 升级按钮loading UI\n* feat: msg组件标题字重调整\n* feat: article新增无障碍整合焦点例子\n\n\n### v2.5.0 (2021-09-17)\n\n#### Features\n* feat: WeUI组件库适配无障碍\n* feat: WeUI组件库适配大字号\n* feat: 新增无障碍、热区工具类(见`/style/base/a11y.less`)\n* feat: 按钮组件UI升级：高度、圆角属性\n* feat: 新增底部悬浮按钮\n* feat: 统一各平台组件样式（涉及dialog、actionsheet）\n* feat: 构建支持Node.js 12+的环境\n\n#### Bugfixes\n* fix: msg组件extra-area新增水平间距\n* fix: 修复toast文字场景默认宽度问题\n\n\n\n\n### v2.4.4 (2021-03-23)\n\n#### Features\n* feat: 升级半屏弹窗组件UI\n* feat: 升级msg组件UI\n\n#### Bugfixes\n* fix: 修复半屏弹窗单个按钮的布局问题\n* fix: 修复actionsheet组件取消按钮字体颜色问题\n* fix: 调整上传组件边距\n\n\n\n### v2.4.3 (2021-02-01)\n\n#### Features\n* feat: 调整Loading组件UI\n* feat: Toast组件新增长文案场景、加载中场景升级UI\n* feat: 新增msg自定义区域，可加key-value、普通提示、cell等列表\n* feat: 表单状态新增当前位置报错场景\n* feat: 表单组件新增跳转列表项\n* feat: 新增链接点击态色值变量\n* feat: 更新License年份 & 提供rpx版本\n\n#### Bugfixes\n* fix: 修复Input组件placeholde字体颜色\n* fix: 修复rpx版本下的demo展示问题\n\n\n\n### v2.4.2 (2020-11-25)\n\n#### Bugfixes\n* fix: 回退version版本到2.4.1\n* fix: 把weui和weui-wxss的changelog对齐现网版本\n* fix: 修复picker组件darkmode下的背景色适配问题\n* fix: 修复toast组件的旧版loading图标大小\n* fix: 修复msg组件英文文本词间断行问题\n\n\n\n### v2.4.1 (2020-11-05)\n\n#### Features\n* feat: 升级toast组件的UI\n* feat: 新增圆圈loading组件\n* feat: 升级button组件的loading UI\n\n#### Bugfixes\n* fix: msg组件文本区域新增英文词间折行加破折号的效果\n\n\n### v2.4.0 (2020-06-17)\n\n#### Features\n* feat: 升级色板配色\n\n\n### v2.3.0 (2020-03-04)\n\n#### Features\n* feat: input的placeholder更改颜色\n* feat: 更改cell的点击态背景颜色\n\n#### Bugfixes\n* fix: msg的title没有适配黑暗模式\n* fix: input placeholder的样式\n* fix: fix default 按钮的点击态\n* fix: form表单的验证码样式\n* fix: darkmode右滑组件、修复图片预览组件刘海屏安全间距问题\n* fix: 搜索框的文本没有适配黑暗模式\n\n\n### [v2.2.0](https://github.com/Tencent/weui/compare/v2.1.4...v2.2.0) (2020-02-17)\n\n#### Features\n* feat: DarkMode 黑暗模式 适配。默认跟随系统，可在`body`添加属性`data-weui-theme`来控制，值为`light`/`dark`。([d2aa336](https://github.com/Tencent/weui/commit/d2aa336))\n* feat: 不再对`weui-btn_plain`进行支持，可使用`weui-btn`代替([699609f](https://github.com/Tencent/weui/commit/699609f))\n\n#### Bugfixes\n* fix: 在 iphone se 下，不能看到确认按钮的问题 #816([a2c83d3](https://github.com/Tencent/weui/commit/a2c83d3))\n\n#### Breaking Changes\n* feat: 不再对`weui-btn_plain`进行支持，可使用`weui-btn`代替([699609f](https://github.com/Tencent/weui/commit/699609f))\n\n\n\n### [v2.1.4](https://github.com/Tencent/weui/compare/v2.1.3...v2.1.4) (2020-01-20)\n\n#### Features\n* feat: 更改weui-cell点击态的实现方式，需要点击态额外加weui-cell_active扩展类([0aa806d](https://github.com/Tencent/weui/commit/0aa806d))\n\n#### Bugfixes\n* fix: 修复弹窗组件在ios10下内容区域无法局部滚动的问题([9fe8971](https://github.com/Tencent/weui/commit/9fe8971))\n* fix: 修复文本域计数器对齐问题([587c35c](https://github.com/Tencent/weui/commit/587c35c))\n* fix: 修复图片预览组件在刘海屏下安全间距的问题以及多个文字颜色问题([f923afb](https://github.com/Tencent/weui/commit/f923afb))\n* fix: 优化footer组件固定底部在刘海屏上的体验([1034346](https://github.com/Tencent/weui/commit/1034346))\n* fix: 优化半屏弹窗的头部图标，使背景透明化，weui-icon-btn_close更名为weui-icon-close-thin，weui-icon-btn_more更名为weui-icon-more，weui-icon-btn_goback更名为weui-icon-back-arrow-thin([0c2c0c1](https://github.com/Tencent/weui/commit/0c2c0c1))\n* fix: 修复半屏弹窗非刘海屏下的布局问题([ae86a50](https://github.com/Tencent/weui/commit/ae86a50))\n* fix: 修复新表单底部提示区域链接颜色([ddf0a89](https://github.com/Tencent/weui/commit/ddf0a89))\n* fix: 修复weui-cell_access在新表单下的字体颜色被覆盖的问题([a993864](https://github.com/Tencent/weui/commit/a993864))\n* fix: 去掉同意协议ios默认点击态([3863da6](https://github.com/Tencent/weui/commit/3863da6))\n\n#### Breaking Changes\n* fix: 更新表单下默认链接字体颜色，去掉了weui-form的超链接默认色值。若需要使用原链接色，可对超链接加扩展类weui-link([a993864](https://github.com/Tencent/weui/commit/a993864))\n* fix: weui-cells下方提示增加超链接默认颜色([5d22c51](https://github.com/Tencent/weui/commit/6344135abcddf77ff93c5ac31f35d9e3c5d22c51))\n\n\n\n\n### [v2.1.3](https://github.com/Tencent/weui/compare/v2.1.2...v2.1.3) (2019-09-18)\n\n#### Style\n* style: 修复form场景下uploader布局兼容问题([6eba009](https://github.com/Tencent/weui/commit/6eba009))\n\n\n\n### [v2.1.2](https://github.com/Tencent/weui/compare/v2.1.1...v2.1.2) (2019-09-17)\n\n#### Features\n* feat: 增加模拟选择框([3d081fd](https://github.com/Tencent/weui/commit/3d081fd))\n* feat: 升级表单UI，新增form页面模板，cell新增`weui-cells__group`结构，加扩展`weui-cells__group_form`可显示表单新皮肤([59ac11f](https://github.com/Tencent/weui/commit/59ac11f))\n\n#### Style\n* style: 对固定底部的footer增加刘海屏安全区域([816a631](https://github.com/Tencent/weui/commit/816a631))\n* style: 更正表单cell的点击态场景([eafb43e](https://github.com/Tencent/weui/commit/eafb43e))\n* style: 更新表单demo样式([ba4e192](https://github.com/Tencent/weui/commit/ba4e192))\n* style: 优化switch UI([0206f0c](https://github.com/Tencent/weui/commit/0206f0c))\n* style: 增加agree未勾选时的提示动画([33af94c](https://github.com/Tencent/weui/commit/33af94c))\n* style: 优化actionsheet UI([d5b369c](https://github.com/Tencent/weui/commit/d5b369c))\n* style: icon实现从字体图标平滑升级为SVG([717b46a](https://github.com/Tencent/weui/commit/717b46a))\n* style: 优化toast UI，布局改为`flex`，toast方块宽高单位改成`px`，不再相对当前字号([5a0bee8](https://github.com/Tencent/weui/commit/5a0bee8))\n* style: 优化弹窗 UI，自适应规则调整：与屏幕左右各留16px的安全距离，宽度自适应，最大值为320px([0c3b3e5](https://github.com/Tencent/weui/commit/0c3b3e5))\n* style: 优化半屏组件UI([5dcca15](https://github.com/Tencent/weui/commit/5dcca15))\n\n\n\n### [v2.0.1](https://github.com/Tencent/weui/compare/v2.0.0...v2.0.1) (2019-07-15)\n\n#### Features\n* feat: 增加组件 半屏弹窗half-screen-dialog([a5e994b](https://github.com/Tencent/weui/commit/a5e994b))\n\n#### Style\n* style: 更新Picker UI\n\n\n\n#### v2.0.0 (2019-04-30)\n\n- 【增强】 颜色规范、字体大小规范、间距规范对齐微信7.0新视觉风格\n- 【增强】 更新按钮UI\n- 【增强】 按钮改为默认定宽`184px`，需要用回拉通型可加class`weui-btn_block`\n- 【增强】 新增行按钮UI\n- 【增强】 更新图标UI\n- 【优化】 weui-msg布局改为`flex`，并适配刘海屏\n- 【增强】 weui-msg新增提示区域`weui-msg__tips-area`\n- 【增强】 weui-msg新增无图标展示场景\n- 【增强】 更新weui-search-bar UI\n- 【优化】 weui-tab布局改为`flex`，并适配刘海屏\n- 【增强】 更新weui-dialog UI\n- 【增强】 更新weui-cell UI\n- 【增强】 更新weui-uploader UI\n- 【修复】 weui-vcode-btn左边框无高清线处理\n- 【修复】 无weui-cells__title的相邻weui-cells之间的间距太大\n- 【修复】 WeUI example、weui-article、weui-gallery、weui-actionshet、weui-picker等组件刘海屏适配问题\n\n\n#### v1.1.3 (2018-06-28)\n\n- 【增强】 weui-msg的extra-area适配iphoneX\n- 【修复】 调整字体大小后，搜索框的icon没有居中 #606\n- 【修复】 weui-msg的title和desc是英文的时候没有换行的问题\n\n\n#### v1.1.2 (2017-04-18)\n\n- 【增强】 cell增加向左滑动出现按钮的场景 #559\n- 【增强】 cell的高度改为45px\n- 【增强】 actionsheet增加title及其样式优化\n- 【增强】 readme的英文版\n- 【优化】 form-preview的语义化问题 #602\n- 【优化】 loading的svg放到同一个文件，以压缩代码\n- 【修复】 input没有 / 结束 #598\n- 【修复】 picker在字号变化时导致的错位现象及其样式优化\n\n\n#### v1.1.1 (2017-01-17)\n\n- 【修复】 fix icon-safe的错乱问题\n- 【增强】 增加按钮loading状态\n- 【增强】 更新普通警告图标颜色\n\n\n\n#### v1.1.0 (2016-11-21)\n\n- 【增强】 新增兼容IE Edge版本的switch\n- 【增强】 增加组件 badge徽章\n- 【增强】 增加组件 slider滑块\n- 【增强】 增加组件 picker多列选择器\n- 【优化】 把radio和checkbox下的weui-cell的:active挪到weui-check__label\n- 【优化】 src/navbar.less 更名为 src/weui-navbar.less\n- 【优化】 src/tabbar.less 更名为 src/weui-tabbar.less\n- 【优化】 loading的base64\n- 【优化】 去掉废弃和冗余的样式\n- 【修复】 preview下，两个button并排时，高度有问题 (#462)\n- 【修复】 button作为.weui-vcode-btn时的样式问题 (#519)\n- 【修复】 sourcemap 为乱码的问题\n- 【修复】 select的箭头没有居中的问题\n- 【修复】 tabbar的间距样式\n\n\n\n#### v1.0.2 (2016-09-27)\n\n- 【修复】 fix 不见了的weui-icon_clear的icon: weui-icon_close -> weui-icon_clear\n- 【修复】 preview在没有value的时候会变形: 增加weui-form-preview__item来控制\n- 【修复】 补上九宫格Grid的DEMO\n- 【修复】 九宫格文字换行问题 #483\n- 【优化】 icon的实现\n- 【优化】 example代码\n\n\n#### v1.0.1 (2016-09-27)\n\n- 【修复】 preview中，button与a标签的样式不一致\n- 【修复】 把遗漏的weui-media 更名为 weui-media-box\n\n\n#### v1.0.0 (2016-09-23)\n\n- 【增强】 采用BEM命名规范\n- 【增强】 新增Flex布局\n- 【增强】 新增Gallery\n- 【增强】 新增Preview\n- 【增强】 新增Agreement\n- 【增强】 新增Footer\n- 【增强】 新增Dialog和Actionsheet的Android样式\n- 【修复】 修正了部分组件的间距\n- 【修复】 修复了已知问题\n\n\n#### v0.4.3 (2016-07-05)\n\n- 【修复】 图片上传组件无法选中图片的缺陷\n- 【修复】 九宫格组件少于3个时出现多余线段的缺陷\n- 【修复】 解决某些组件的z-index冲突，标准化z-index\n- 【修复】 解决`pannel`图标没有对齐的问题\n- 【增强】 demo 更新 router\n- 【增强】 autoprefixer 指定浏览器范围\n\n详情参考:\n\n- [60873c2](https://github.com/weui/weui/commit/60873c2) fix 某些android机不能选图片的bug (issues#388)\n- [46235c6](https://github.com/weui/weui/commit/46235c6) #376 Fix grids top line bug with less than 2 item\n- [715de0e](https://github.com/weui/weui/commit/715de0e) standard weui zindex (#415)\n- [07187f8](https://github.com/weui/weui/commit/07187f8) verticle mediabox appmsg thumb\n- [4c566dd](https://github.com/weui/weui/commit/4c566dd) #401 update demo router\n- [d8b504d](https://github.com/weui/weui/commit/d8b504d) #401 指定 autoprefixer 浏览器范围\n\n#### v0.4.2 (2016-04-28)\n\n- 【修复】 修复 `weui_label` 在英文字符下溢出的缺陷\n- 【增强】 Article 页面增加支持图片样式\n- 【修复】 demo 页面的 `lang` 属性修改\n- 【修复】 修复 demo 页面的 ActionSheet mask 无动画的缺陷\n- 【增强】 优化 demo, 为tab中navbar和tabbar里标签添加点击事件交互，方便查看实际效果\n- 【修复】 修改 `weui_label` 的宽度为 105px\n\n详情参考:\n\n- [8515ba3](https://github.com/weui/weui/commit/8515ba3) word wrap weui label (#341)\n- [b37830b](https://github.com/weui/weui/commit/b37830b) add article img\n- [9ad4230](https://github.com/weui/weui/commit/9ad4230) 调整 html 的 lang 属性\n- [775502c](https://github.com/weui/weui/commit/775502c) fix mask no transition bug (#333)\n- [3a6eaf7](https://github.com/weui/weui/commit/3a6eaf7) 优化demo 为tab中navbar和tabbar里标签添加点击事件交互，方便查看实际效果\n- [14ee030](https://github.com/weui/weui/commit/14ee030) standard weui select gap\n\n#### v0.4.1 (2016-04-06)\n\n- 【修复】优化 demo，修复 demo 的若干 bug\n- 【修复】修复搜索框上下边框位置的 bug\n- 【修复】改进 navbar 高亮背景色过浅的问题\n- 【修复】修复 navbar 在 iOS 下无法点击的 bug\n- 【修复】禁用 cssnano 插件压缩 css 时对 z-index 的转换，是 mask、toast、dialog 等有预设的 z-index\n- 【修复】修复弹框内容在英文字符时溢出的 bug\n- 【修复】修复 media-box 布局的 bug\n- 【修复】修复 tab demo 页面出现滚动条的 bug\n\n详情参考:\n\n- [22ba680](https://github.com/weui/weui/commit/22ba680) 优化 demo\n- [169e18a](https://github.com/weui/weui/commit/169e18a) fixed `search bar` border-top & border-bottom position bug\n- [7db3ca0](https://github.com/weui/weui/commit/7db3ca0) #295 fixed navbar active background-color\n- [1a549ea](https://github.com/weui/weui/commit/1a549ea) improve navbar touched behavior on ios\n- [6c1d7b5](https://github.com/weui/weui/commit/6c1d7b5) disable cssnano zindex\n- [e32dc1a](https://github.com/weui/weui/commit/e32dc1a) add dialog content word wrap\n- [b93306b](https://github.com/weui/weui/commit/b93306b) fix flexbox layout problem\n- [2260e49](https://github.com/weui/weui/commit/2260e49) #244 修复 tab demo 页出滚动条的bug\n\n#### v0.4.0 (2016-02-26)\n\n- 【增强】新增 navbar 组件\n- 【增强】新增 tabbar 组件\n- 【增强】新增 panel 组件\n- 【增强】新增 search_bar 组件\n- 【修复】#193 字体格式的问题，只使用 ttf 格式文件\n- 【增强】增加 `weui_icon_clear` 图标\n- 【修复】去掉表单元素 input 、textarea 点击时的默认的阴影\n- 【修复】修复 radio 图标没有完全居中的问题\n\n详情参考：\n- [3eda74a](https://github.com/weui/weui/commit/3eda74a) init navbar\n- [2567ad9](https://github.com/weui/weui/commit/2567ad9) init tabbar\n- [61ce366](https://github.com/weui/weui/commit/61ce366) rename card to panel\n- [f081257](https://github.com/weui/weui/commit/f081257) add searchbar\n- [affb271](https://github.com/weui/weui/commit/affb271) #193 fix font-face type\n- [4a3762c](https://github.com/weui/weui/commit/4a3762c) add `weui_icon_clear`\n- [491150b](https://github.com/weui/weui/commit/491150b) 去掉weui_cells_form的input textareat label[for]的点击阴影\n- [370acc2](https://github.com/weui/weui/commit/370acc2) update radio icon position, remove unused property\n\n#### v0.3.0 (2016-01-22)\n\n- 【增强】#149 添加 `bower.json` 描述文件\n- 【增强】增加图片上传（weui_uploader）组件\n- 【增强】增加九宫格（grid）组件\n\n详情参考：\n\n- [4d8aeb5](https://github.com/weui/weui/commit/4d8aeb5) #149 add bower.json file\n- [fe9d34f](https://github.com/weui/weui/commit/fe9d34f) add weui_uploader\n- [d7a63bd](https://github.com/weui/weui/commit/d7a63bd) create `weui_grid`\n\n#### v0.2.3 (2015-12-29)\n\n- 【修复】#134 修复iOS平台下跳转新页面，返回时Cell出现黑边的bug\n- 【增强】新增搜索框（放大镜）图标 `.weui_icon_search`\n- 【增强】文本域（textarea）添加计数器（.weui_textarea_counter）\n- 【修复】警告弹框内容居中，普通弹框内容居左\n- 【修复】移除没有使用的类\n- 【增强】#118 弹框按钮增加 active 态\n- 【修复】修改`.weui_cells_access` 底部间距\n- 【修复】`.weui_cells_tips` 内容居左\n\n详情参考：\n\n- [e08b9f6](https://github.com/weui/weui/commit/e08b9f6) #134 修复iOS平台下跳转新页面，返回时`Cell`出现黑边的bug\n- [dad33d7](https://github.com/weui/weui/commit/dad33d7) add `weui_icon_search`\n- [306e35f](https://github.com/weui/weui/commit/306e35f) add weui_textarea_counter\n- [133800f](https://github.com/weui/weui/commit/133800f) weui_dialog align content\n- [521807c](https://github.com/weui/weui/commit/521807c) fix textarea在weui_cell_warn下没有变色\n- [9868278](https://github.com/weui/weui/commit/9868278) remove no use class name\n- [7bd198b](https://github.com/weui/weui/commit/7bd198b) remove no use style\n- [9b59aa4](https://github.com/weui/weui/commit/9b59aa4) #118 add `weui_dialog` button's active color\n- [b480fb6](https://github.com/weui/weui/commit/b480fb6) weui_cells_access ft gap\n- [6d65cc7](https://github.com/weui/weui/commit/6d65cc7) add header while output css\n- [830eabe](https://github.com/weui/weui/commit/830eabe) `weui_cells_tips` align left\n\n#### v0.2.2 (2015-11-30)\n\n- 【修复】移出不必要的代码\n- 【增强】移除 `.weui_check_label` 的 `display: block`属性\n- 【增强】`.weui_dialog_ft` 从 `float` 改为 `flex`\n- 【增强】`Cell` 实现，从 `table-cell` 改为 `flex`\n- 【修复】#86 修复某些机型下字体图标无法显示的bug\n- 【修复】`.weui_progress_cancel` 重命名为 `.weui_progress_opr`\n\n详情参考：\n\n- [5de42e3](https://github.com/weui/weui/commit/5de42e3) remove no use style\n- [089725d](https://github.com/weui/weui/commit/089725d) remove `.weui_check_label` display: block because of `flex`\n- [c0549ff](https://github.com/weui/weui/commit/c0549ff) weui_dialog_ft: `float` to `flex`\n- [88afd9f](https://github.com/weui/weui/commit/88afd9f) `table-cell` to `flex`\n- [4492533](https://github.com/weui/weui/commit/4492533) #86 修复某些机型下字体图标无法显示的bug\n- [092ab48](https://github.com/weui/weui/commit/092ab48) rename `weui_progress_cancel` to `weui_progress_opr`\n\n#### v0.2.1 （2015-11-11）\n\n- 【修复】移除 step list 代码\n- 【修复】去掉 Msg 的头\n- 【修复】修改 input 的行高\n- 【修复】#60 修复iOS下input[type=date]失效的bug\n- 【修复】修改 Cells Title 字号为 14px\n- 【增强】增加 ActionSheet 组件\n- 【增强】增加取消图标`.weui_icon_cancel`\n- 【增强】增加 info 图标 `.weui_icon_info_circle`\n- 【增强】增加进度条（Progress）组件\n- 【增强】增加开关（switch）组件\n\n详情参考：\n\n- [7a166d8](https://github.com/weui/weui/commit/7a166d8) remove weui_step_list.less\n- [ec8f4e7](https://github.com/weui/weui/commit/ec8f4e7) 统一样式风格，提高可读性\n- [c9a459f](https://github.com/weui/weui/commit/c9a459f) 去掉Msg的头\n- [b62c24a](https://github.com/weui/weui/commit/b62c24a) 样式优化\n- [f636d50](https://github.com/weui/weui/commit/f636d50) fix weui input line-height\n- [c3508d9](https://github.com/weui/weui/commit/c3508d9) #60 修复iOS下input[type=date]失效的bug\n- [ba95914](https://github.com/weui/weui/commit/ba95914) `cell title` set to 14px\n- [ea613c1](https://github.com/weui/weui/commit/ea613c1) add action sheet\n- [e9cc680](https://github.com/weui/weui/commit/e9cc680) add `weui_icon_cancel`\n- [f8d22d5](https://github.com/weui/weui/commit/f8d22d5) add `weui_icon_info_circle` icon\n- [0df897c](https://github.com/weui/weui/commit/0df897c) add `weui_progress` widget\n- [bbb219c](https://github.com/weui/weui/commit/bbb219c) add weui_switch.less\n\n#### v0.2.0 （2015-10-27）\n\n- 【修复】按钮组中间的间距从 10px 改为 15px\n- 【修复】修复镂空按钮 active 态的问题\n- 【修复】表单下面没有按钮时，去掉 margin-top\n- 【修复】Cells 没有 title 时，增加 margin-top\n- 【修复】删除不必要的代码\n- 【修复】修复表单、验证码的bug\n\n详情参考：\n\n- [4e25528](https://github.com/weui/weui/commit/4e25528) fix 按钮间的间距10px -> 15px\n- [302c8a8](https://github.com/weui/weui/commit/302c8a8) fix 当在button标签上应用.weui_btn_plain_primary的时候，会出现背景色灰色填充，并且由于样式优先级的问题，在…\n- [15605c8](https://github.com/weui/weui/commit/15605c8) add 在weui_cells_form下的weui_btn_area会有默认的margin-top\n- [4bd0b01](https://github.com/weui/weui/commit/4bd0b01) fix cells没有title的时候缺乏margin-top\n- [98d073f](https://github.com/weui/weui/commit/98d073f) del lab widget\n- [97ffc47](https://github.com/weui/weui/commit/97ffc47) weui_button layout\n- [59d8fd5](https://github.com/weui/weui/commit/59d8fd5) fix weui_select arrow align & weui_msg gap & weui_vcode align\n- [f8f31aa](https://github.com/weui/weui/commit/f8f31aa) rename rename weui_dialog button\n\n#### v0.1.0 (2015-09-07)\n\n初始发布\n\n- Initial release\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "### Contributing\n\n欢迎参与 WeUI 的贡献，你可以给我们提出意见、建议，报告 bug，或者贡献代码。在参与贡献之前，请阅读以下指引。\n\n#### 关于命名规范\nWeUI 1.0.0与以往版本不同，采用了新的命名规范。但为了大家便于理解，可以按BEM来看WeUI的代码。其中 横杠是连词符，双下划线区分B与E，单下划线后面跟Modify。\n\n#### 咨询问题\n\n简单的咨询，如询问如何使用、询问示例是如何实现的或其他和 WeUI 无关的技术问题，请在官方 QQ 群（478234996）中询问，效率更高。\n\n#### 关于 issue\n\nWeUI 的发展，离不开社区的贡献。如果你对 WeUI 的现状有意见、建议或者发现了 bug，欢迎通过 issue 给我们提出。提 issue 之前，请阅读以下指引。\n\n- 搜索以往的 issue ，看是否已经提过，避免重复提出；\n- 请确认你遇到的问题，是否在最新版本已被修复；\n- 提出意见或建议时，请描述：\n    - 现状\n    - 给你带来了什么问题\n    - 你的期望结果\n    - 可能的实现方式（可选）\n- 如果是报告 bug，请提供可以复现的条件：\n    - 机型\n    - 平台\n    - 系统版本\n    - 微信客户端版本\n    - WeUI 版本\n    - bug 表现\n    - 是否必现\n    - 最好可以提供截图\n    - 最好可以提供示例代码，推荐使用 http://codepen.io\n- 如果你的问题已经得到解决，请关闭你的 issue。\n\n#### 贡献者名单\n\n非常感谢以下几位贡献者对weui做出的贡献：\n\n- 感谢@Paranoid_K、@AmMRLi、@qichhhhh 在交流群内积极参与weui相关问题的讨论和答疑解惑。\n\n- 感谢@n7best（n7best@gmail.com） 积极参与`react-weui`的开发工作，贡献了大量代码，使得`react-weui`依赖的`weui`版本升级到 1.x ，同时提升了 `react-weui` 代码质量。\n\n*@Paranoid_K、@AmMRLi、@qichhhhh 的QB奖励以及 @n7best 优秀贡献者证书已由腾讯开源工作人员联系发放。\n\n#### 参与贡献\n\n如果你有好的意见或建议，欢迎给我们提 Issues 或 Pull Requests，为提升微信 Web 体验贡献力量。<br>详见：[CONTRIBUTING.md](https://github.com/Tencent/weui/blob/master/CONTRIBUTING.md)\n\n[腾讯开源激励计划](https://opensource.tencent.com/contribution) 鼓励开发者的参与和贡献，期待你的加入。\n"
  },
  {
    "path": "LICENSE.txt",
    "content": "Tencent is pleased to support the open source community by making WeUI available.  \nCopyright (C) 2017 THL A29 Limited, a Tencent company.  All rights reserved.\nIf you have downloaded a copy of the WeUI binary from Tencent, please note that the WeUI binary is licensed under the MIT License.\nIf you have downloaded a copy of the WeUI source code from Tencent, please note that WeUI source code is licensed under the MIT License, except for the third-party components listed below which are subject to different license terms.  Your integration of WeUI into your own projects may require compliance with the MIT License, as well as the other licenses applicable to the third-party components included within WeUI.\nA copy of the MIT License is included in this file.\n\n\nOther dependencies and licenses:\n\nOpen Source Software Licensed Under the ISC License: \n----------------------------------------------------------------------------------------\n1. gulp-sourcemaps  2.2.0\nCopyright (c) 2014, Florian Reiterer\n\n\nTerms of the ISC License:\n--------------------------------------------------------------------\nPermission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n\n\n\nOpen Source Software Licensed Under the Apache License, Version 2.0: \n----------------------------------------------------------------------------------------\n1. browser-sync  2.9.11\nCopyright (c) 2015 Shane Osbourne\n\n\nTerms of the Apache License, Version 2.0:\n---------------------------------------------------\nApache License  Version 2.0, January 2004  http://www.apache.org/licenses/\n\nTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n1. Definitions.\n\n“License” shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.\n\n“Licensor” shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.\n\n“Legal Entity” shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, “control” means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.\n\n“You” (or “Your”) shall mean an individual or Legal Entity exercising permissions granted by this License.\n\n“Source” form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.\n\n“Object” form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.\n\n“Work” shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).\n\n“Derivative Works” shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.\n\n“Contribution” shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, “submitted” means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as “Not a Contribution.”\n\n“Contributor” shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.\n\n2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.\n\n3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.\n\n4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:\n\na) \tYou must give any other recipients of the Work or Derivative Works a copy of this License; and\n\nb) \tYou must cause any modified files to carry prominent notices stating that You changed the files; and\n\nc) \tYou must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and\n\nd) \tIf the Work includes a “NOTICE” text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. \n\nYou may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. \n\n5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.\n\n6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.\n\n7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.\n\n8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.\n9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.\n\nEND OF TERMS AND CONDITIONS\n\nAPPENDIX: How to apply the Apache License to your work\nTo apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets \"[]\" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same \"printed page\" as the copyright notice for easier identification within third-party archives.\n\nCopyright [yyyy] [name of copyright owner]\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\nhttp://www.apache.org/licenses/LICENSE-2.0\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n\n\nOpen Source Software Licensed Under the MIT License: \n----------------------------------------------------------------------------------------\n1. autoprefixer  6.3.1\nCopyright 2013 Andrey Sitnik <andrey@sitnik.ru>\n\n2. gulp  3.8.10\nCopyright (c) 2014 Fractal contact@wearefractal.com\n\n3. gulp-cssnano  2.0.0\nCopyright (c) Ben Briggs <beneb.info@gmail.com> (http://beneb.info)\n\n4. gulp-header  1.7.1\nCopyright (c) 2013-2015 Michael J. Ryan <tracker1> and GoDaddy.com\n\n5. gulp-less  3.0.2\nCopyright (c) 2015 Plus 3 Network dev@plus3network.com\n\n6. gulp-postcss  6.0.1\nCopyright (c) 2014 Andrey Kuzmin\n\n7. gulp-rename  1.2.2\nCopyright 2013 Hector Guillermo Parra Alvarez\n\n8. gulp-replace 0.5.2 \nCopyright (c) 2013 Larry Davis\n\n9. gulp-tap  1.0.1\nCopyright 2014 Mario Gutierrez\n\n10. yargs  7.1.0\nCopyright 2010 James Halliday (mail@substack.net)\nModified work Copyright 2014 Contributors (ben@npmjs.com)\n\n\nTerms of the MIT License:\n--------------------------------------------------------------------\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE."
  },
  {
    "path": "README.md",
    "content": "WeUI - tailor-made for WeChat web service\n====\n\n[![Build Status](https://travis-ci.org/Tencent/weui.svg?branch=master)](https://travis-ci.org/Tencent/weui)\n[![npm version](https://img.shields.io/npm/v/weui.svg)](https://www.npmjs.org/package/weui)\n\n[中文版本](README_cn.md)\n\n## Introduction\n\nWeUI is an WeChat-like UI framework officially designed by the WeChat Design Team, tailor-made for WeChat Web development, in order to improve and standardize the experience for WeChat users. Including components such as `button`、`cell`、`dialog`、 `progress`、 `toast`、`article`、`actionsheet`、`icon`.\n\n## Documentations\n\n- WeUI documentation [Wiki](https://github.com/Tencent/weui/wiki)\n- WeUI design reference [weui-design](https://github.com/weui/weui-design)\n\n## Mobile demo\n\n![https://weui.io](https://cloud.githubusercontent.com/assets/4652816/15662614/178efd46-2725-11e6-8952-09d7836e968d.png)\n\n[https://weui.io](https://weui.io)\n\nLegacy version 1.x: [https://weui.io/1.x](https://weui.io/1.x)\n\nLegacy version 0.4.x: [https://weui.io/0.4.x](https://weui.io/0.4.x)\n\n## Development\n\n- [WeUI for 小程序 (weui-wxss)](https://github.com/Tencent/weui-wxss/)\n- [WeUI for Work (企业微信版)](https://work.weixin.qq.com/api/doc#12146)\n- [weui.js](https://github.com/weui/weui.js/)\n- [react-weui](https://github.com/weui/react-weui/)\n\n## License\n\nThe MIT License(http://opensource.org/licenses/MIT)\n\nPlease feel free to use and contribute to the development.\n\n## Contribution\n\nIf you have any ideas or suggestions to improve Wechat WeUI, welcome to submit an issue/pull request.\n"
  },
  {
    "path": "README_cn.md",
    "content": "WeUI 为微信 Web 服务量身设计\n====\n\n[![Build Status](https://travis-ci.org/Tencent/weui.svg?branch=master)](https://travis-ci.org/Tencent/weui)\n[![npm version](https://img.shields.io/npm/v/weui.svg)](https://www.npmjs.org/package/weui)\n\n[English version](README.md)\n\n## 概述\n\nWeUI 是一套同微信原生视觉体验一致的基础样式库，由微信官方设计团队为微信 Web 开发量身设计，可以令用户的使用感知更加统一。包含`button`、`cell`、`dialog`、 `progress`、 `toast`、`article`、`actionsheet`、`icon`等各式元素。\n\n## 文档\n- WeUI 说明文档参考 [Wiki](https://github.com/Tencent/weui/wiki)\n- WeUI 视觉标准参考 [weui-design](https://github.com/weui/weui-design)\n\n## 手机预览\n\n![https://weui.io](https://cloud.githubusercontent.com/assets/4652816/15662614/178efd46-2725-11e6-8952-09d7836e968d.png)\n\n[https://weui.io](https://weui.io)\n\n老版本 1.x: [https://weui.io/1.x](https://weui.io/1.x)\n\n老版本 0.4.x: [https://weui.io/0.4.x](https://weui.io/0.4.x)\n\n## 扩展\n- [WeUI for 小程序 (weui-wxss)](https://github.com/Tencent/weui-wxss/)\n- [WeUI for Work (企业微信版)](https://work.weixin.qq.com/api/doc#12146)\n- [weui.js](https://github.com/weui/weui.js/)\n- [react-weui](https://github.com/weui/react-weui/)\n\n## License\nThe MIT License(http://opensource.org/licenses/MIT)\n\n请自由地享受和参与开源\n\n## 参与贡献\n\n如果你有好的意见或建议，欢迎给我们提 Issues 或 Pull Requests，为提升微信 Web 体验贡献力量。<br>详见：[CONTRIBUTING.md](https://github.com/Tencent/weui/blob/master/CONTRIBUTING.md)\n\n[腾讯开源激励计划](https://opensource.tencent.com/contribution) 鼓励开发者的参与和贡献，期待你的加入。\n"
  },
  {
    "path": "dist/example/example.css",
    "content": "body,html{height:100%;-webkit-tap-highlight-color:transparent}body{font-family:system-ui,-apple-system,Helvetica Neue,sans-serif}ul{list-style:none}.page,body{background-color:var(--weui-BG-0)}.page{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;opacity:0;z-index:1}.page.js_show{opacity:1}.page.actionsheet,.page.article,.page.dialog,.page.form,.page.loadmore,.page.msg,.page.msg_success,.page.msg_text,.page.msg_text_primary,.page.msg_warn,.page.picker,.page.progress,.page.steps,.page.steps_horizonal,.page.steps_vertical,.page.toast,.page.top-tips{background-color:var(--weui-BG-2)}.link{color:var(--weui-LINK)}.container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--weui-FG-0)}.page{outline:0}.page__hd{padding:40px}.page__bd_spacing{padding:0 16px}.page__ft{padding-top:40px;padding-bottom:32px;padding-bottom:calc(32px + constant(safe-area-inset-bottom));padding-bottom:calc(32px + env(safe-area-inset-bottom));text-align:center}.page__ft img{height:19px}.wx-root[data-weui-theme=dark] .page__ft img,body[data-weui-theme=dark] .page__ft img{-webkit-filter:invert(100) hue-rotate(180deg);filter:invert(100) hue-rotate(180deg)}@media (prefers-color-scheme:dark){.wx-root:not([data-weui-theme=light]) .page__ft img,body:not([data-weui-theme=light]) .page__ft img{-webkit-filter:invert(100) hue-rotate(180deg);filter:invert(100) hue-rotate(180deg)}}.page__ft.j_bottom{position:absolute;bottom:0;left:0;right:0}.page__ft .weui-footer{display:none;padding:16px 0 0}.page__ft .weui-footer__text{margin-bottom:8px}.page__ft .weui-footer__text:last-child{margin-bottom:0}.page__ft .weui-footer__text__meta{margin:0 6px}.page__ft a.weui-footer__text__meta{color:rgba(0,0,0,.2)}.wx-root[data-weui-theme=dark] .page__ft a.weui-footer__text__meta,body[data-weui-theme=dark] .page__ft a.weui-footer__text__meta{color:hsla(0,0%,100%,.2)}@media (prefers-color-scheme:dark){.wx-root:not([data-weui-theme=light]) .page__ft a.weui-footer__text__meta,body:not([data-weui-theme=light]) .page__ft a.weui-footer__text__meta{color:hsla(0,0%,100%,.2)}}.page__ft a.weui-footer__text__meta:active{opacity:.5}.page__ft .gongan_meta{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;vertical-align:bottom;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.page__ft .gongan_meta img{margin-right:2px;width:18px;height:18px}.page__title{text-align:left;font-size:20px;font-weight:400}.page__desc{margin-top:4px;color:var(--weui-FG-1);text-align:left;font-size:14px}.page.footer .page__ft,.page.gallery .page__ft,.page.navbar .page__ft,.page.tabbar .page__ft,.page[class*=button_] .page__ft,.page[class*=form_] .page__ft,.page[class*=msg_] .page__ft{display:none}.weui-cell_example:before{left:52px}.page.home .page__intro-icon{margin-top:-.2em;margin-left:5px;width:16px;height:16px;vertical-align:middle}.page.home .page__title{font-size:0;margin-bottom:15px}.wx-root[data-weui-theme=dark] .page.home .page__title,body[data-weui-theme=dark] .page.home .page__title{-webkit-filter:invert(100) hue-rotate(180deg);filter:invert(100) hue-rotate(180deg)}@media (prefers-color-scheme:dark){.wx-root:not([data-weui-theme=light]) .page.home .page__title,body:not([data-weui-theme=light]) .page.home .page__title{-webkit-filter:invert(100) hue-rotate(180deg);filter:invert(100) hue-rotate(180deg)}}.page.home .page__bd img{width:30px;height:30px}.wx-root[data-weui-theme=dark] .page.home .page__bd img,body[data-weui-theme=dark] .page.home .page__bd img{-webkit-filter:invert(100) hue-rotate(180deg);filter:invert(100) hue-rotate(180deg)}@media (prefers-color-scheme:dark){.wx-root:not([data-weui-theme=light]) .page.home .page__bd img,body:not([data-weui-theme=light]) .page.home .page__bd img{-webkit-filter:invert(100) hue-rotate(180deg);filter:invert(100) hue-rotate(180deg)}}.page.home .page__bd li{margin:8px 0;background-color:var(--weui-BG-2);overflow:hidden;border-radius:2px;cursor:default}.page.home .page__bd li.js_show .weui-flex{opacity:.5}.page.home .page__bd li.js_show .page__category{height:auto}.page.home .page__bd li.js_show .page__category-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.page.home .page__bd li:first-child{margin-top:0}.page.home .page__category{height:0;overflow:hidden}.page.home .page__category-content{opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s}.page.home .weui-flex{padding:20px;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-transition:.3s;transition:.3s}.page.home .weui-cells{margin-top:0}.page.home .weui-cells:after,.page.home .weui-cells:before{display:none}.page.home .weui-cell{padding-left:20px;padding-right:20px}.page.home .weui-cell:before{left:20px;right:20px}.page.steps_horizonal .weui-steps,.page.steps_vertical .weui-steps{margin:40px auto 80px;max-width:50%}.page.badge .demo_badge_tips{vertical-align:middle;font-size:17px}.page.badge .demo_badge_tips+.weui-badge{margin-left:5px;margin-right:5px}.page.badge .demo_badge_cells .weui-cell__hd{position:relative;margin-right:10px}.page.badge .demo_badge_cells .weui-cell__hd img{width:50px;display:block}.page.badge .demo_badge_cells .weui-cell__hd .weui-badge{position:absolute;top:-.4em;right:-.4em}.page.badge .demo_badge_cells .weui-cell__bd .demo_badge_title{vertical-align:middle}.page.badge .demo_badge_cells .weui-cell__bd .demo_badge_title+.weui-badge{margin-left:5px}.page.badge .demo_badge_cells .weui-cell__bd .demo_badge_desc{display:block;font-size:13px;color:#888}.page.form .page__bd{padding-bottom:30px}.page.form .weui-label{width:3.14em}.page.form_page .weui-label{width:4.2em}.page.form_primary .weui-cell_select-before .weui-select,.page.form_primary .weui-label,.page.form_select .weui-cell_select-before .weui-select,.page.form_select .weui-label,.page.form_select_primary .weui-cell_select-before .weui-select,.page.form_select_primary .weui-label{width:3.14em}[class*=\" form_\"].page,[class^=form_].page{padding:0}.page.form_input_status .weui-label,.page.form_vcode .weui-label{width:3.14em}.page.button,.page.button_default{background-color:var(--weui-BG-0)}.page.button .page__bd,.page.button_default .page__bd{padding:0}.page.button .button-sp-area,.page.button_default .button-sp-area{margin:15px auto;padding:15px}.page.button .button-sp-area.cell,.page.button_default .button-sp-area.cell{padding:15px 0;display:none}.page.button .button-sp-area.overlay,.page.button_default .button-sp-area.overlay{padding:15px 0;background:var(--weui-BRAND)}.page.button .button-sp-area.overlay .weui-btn_mini,.page.button_default .button-sp-area.overlay .weui-btn_mini{margin-top:16px}.page.button .button-sp-area:not(.margin),.page.button_default .button-sp-area:not(.margin){text-align:center}.page.button .button-sp-area:not(.margin) .weui-btn_mini,.page.button_default .button-sp-area:not(.margin) .weui-btn_mini{vertical-align:middle;margin:0 12px}.page.button .button-sp-area.margin,.page.button_default .button-sp-area.margin{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.page.button_bottom_fixed{background-color:var(--weui-BG-2)}.page.button_bottom_fixed .weui-bottom-fixed-opr-demo{padding:32px 32px 0}.page.cell .page__bd{padding-bottom:30px}.page.dialog .page__bd{padding:0 15px}.page.panel .page__bd{padding-bottom:20px}.page.panel .weui-cell_example .weui-cell__hd img{width:20px;height:20px;display:block;margin-right:16px}.page.icons,.page.icons-svg{text-align:center}.page.icons-svg .page__bd,.page.icons .page__bd{padding:0 40px;text-align:left}.page.icons-svg .icon-box,.page.icons .icon-box{margin-bottom:25px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.page.icons-svg .icon-box i,.page.icons .icon-box i{margin-right:18px}.page.icons-svg .icon-box__ctn,.page.icons .icon-box__ctn{-webkit-flex-shrink:100;flex-shrink:100}.page.icons-svg .icon-box__title,.page.icons .icon-box__title{font-weight:400}.page.icons-svg .icon-box__desc,.page.icons .icon-box__desc{margin-top:6px;font-size:12px;color:#888}.page.icons-svg .icon_sp_area,.page.icons .icon_sp_area{margin-top:10px;text-align:left}.page.icons-svg .icon_sp_area i:before,.page.icons .icon_sp_area i:before{margin-bottom:5px}.page.flex .placeholder{margin:5px;padding:0 10px;background-color:var(--weui-BG-1);height:2.3em;line-height:2.3;text-align:center;color:var(--weui-FG-1)}.page.layers{overflow-x:hidden;-webkit-perspective:1000px;perspective:1000px}@media only screen and (max-width:320px){.page.layers .page__hd{padding-left:20px;padding-right:20px}}.page.layers .page__bd{position:relative}.page.layers .page__desc{min-height:4.8em}.page.layers .layers__layer{position:absolute;left:50%;width:150px;height:266px;margin-left:-75px;box-sizing:border-box;-webkit-transition:.5s;transition:.5s;background:url(images/layers/transparent.gif) no-repeat 50%;background-size:contain;font-size:14px;color:var(--weui-WHITE)}.page.layers .layers__layer span{position:absolute;bottom:5px;left:0;right:0;text-align:center;-webkit-transition:.5s;transition:.5s}.page.layers .layers__layer:last-child span{color:#aaa}.page.layers .layers__layer.j_hide{opacity:0}.page.layers .layers__layer.j_pic span{color:transparent}@media only screen and (min-width:375px) and (min-height:603px){.page.layers .layers__layer{width:180px;height:320px;margin-left:-90px}}@media only screen and (min-width:414px) and (min-height:640px){.page.layers .layers__layer{width:200px;height:355px;margin-left:-100px}}.page.layers .layers__layer_popout{border:1px solid hsla(0,0%,80%,.5);z-index:4}.page.layers .layers__layer_popout.j_transform{-webkit-transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(120px);transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(120px)}@media only screen and (max-width:320px){.page.layers .layers__layer_popout.j_transform{-webkit-transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(140px);transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(140px)}}.page.layers .layers__layer_popout.j_pic{border-color:transparent;background-image:url(images/layers/popout.png)}.page.layers .layers__layer_mask{background-color:rgba(0,0,0,.5);z-index:3}.page.layers .layers__layer_mask.j_transform{-webkit-transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(40px);transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(40px)}@media only screen and (max-width:320px){.page.layers .layers__layer_mask.j_transform{-webkit-transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(80px);transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(80px)}}.page.layers .layers__layer_navigation{background-color:rgba(40,187,102,.5);z-index:2}.page.layers .layers__layer_navigation.j_transform{-webkit-transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(-40px);transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(-40px)}@media only screen and (max-width:320px){.page.layers .layers__layer_navigation.j_transform{-webkit-transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(20px);transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(20px)}}.page.layers .layers__layer_navigation.j_pic{background-color:transparent;background-image:url(images/layers/navigation.png)}.page.layers .layers__layer_content{background-color:var(--weui-BG-2);z-index:1}.page.layers .layers__layer_content.j_transform{-webkit-transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(-120px);transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(-120px)}@media only screen and (max-width:320px){.page.layers .layers__layer_content.j_transform{-webkit-transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(-40px);transform:translateX(15px) rotateX(45deg) rotate(10deg) skew(-15deg) translateZ(-40px)}}.page.layers .layers__layer_content.j_pic{background-image:url(images/layers/content.png)}.page.searchbar_filled,.page.searchbar_homepage{background:var(--weui-BG-3)}.page.searchbar_filled .searchbar-result,.page.searchbar_homepage .searchbar-result{display:none;margin-top:0;font-size:14px}.page.searchbar_filled .searchbar-result .weui-cell__bd,.page.searchbar_homepage .searchbar-result .weui-cell__bd{padding:2px 0 2px 20px;color:var(--weui-FG-1)}.page.information-bar .weui-information-bar{position:static;margin-bottom:20px}.page.gallery{overflow:hidden}.page.navbar .weui-tab__panel,.page.tabbar .weui-tab__panel{padding:32px}.weui-half-screen-dialog{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:translateY(100%);transform:translateY(100%)}.weui-half-screen-dialog_show{-webkit-transform:translateY(0);transform:translateY(0)}.loading_demo{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin:10px 40px}.loading_demo .weui-loading,.loading_demo .weui-mask-loading,.loading_demo .weui-primary-loading{margin:0 5px}@-webkit-keyframes slideIn{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes slideIn{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes slideOut{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}}@keyframes slideOut{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}}.page.slideIn{-webkit-animation:slideIn .2s forwards;animation:slideIn .2s forwards}.page.slideOut{-webkit-animation:slideOut .2s forwards;animation:slideOut .2s forwards}.page_logo_wrp{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.page_logo_wrp>a{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;vertical-align:bottom}@supports (top:constant(safe-area-inset-top)){.page{padding:constant(safe-area-inset-top) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left)}.page.navbar,.page.tabbar{padding-left:0;padding-right:0}.weui-tab__panel{padding-left:constant(safe-area-inset-left);padding-right:constant(safe-area-inset-right)}}@supports (top:env(safe-area-inset-top)){.page{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.page.article,.page.msg_success,.page.msg_text,.page.msg_text_primary,.page.msg_warn,.page.navbar,.page.tabbar{padding:0}}@media (min-device-width:768px){.page__ft{padding-bottom:48px}.page__ft .weui-footer{display:block}}"
  },
  {
    "path": "dist/example/example.js",
    "content": "/**\n * Created by jf on 2015/9/11.\n * Modified by bear on 2016/9/7.\n */\nconst footerTmpl = $('#footerTmpl').html();\n$(() => {\n  const pageManager = {\n    $container: $('#container'),\n    _pageStack: [],\n    _configs: [],\n    _pageAppend() {},\n    _defaultPage: null,\n    _pageIndex: 1,\n    setDefault(defaultPage) {\n      this._defaultPage = this._find('name', defaultPage);\n      return this;\n    },\n    setPageAppend(pageAppend) {\n      this._pageAppend = pageAppend;\n      return this;\n    },\n    init() {\n      const self = this;\n\n      $(window).on('hashchange', () => {\n        const state = history.state || {};\n        const url = location.hash.indexOf('#') === 0 ? location.hash : '#';\n        const page = self._find('url', url) || self._defaultPage;\n        if (state._pageIndex <= self._pageIndex || self._findInStack(url)) {\n          self._back(page);\n        } else {\n          self._go(page);\n        }\n      });\n\n      if (history.state && history.state._pageIndex) {\n        this._pageIndex = history.state._pageIndex;\n      }\n\n      this._pageIndex -= 1;\n\n      const url = location.hash.indexOf('#') === 0 ? location.hash : '#';\n      const page = self._find('url', url) || self._defaultPage;\n      this._go(page);\n      return this;\n    },\n    push(config) {\n      this._configs.push(config);\n      return this;\n    },\n    go(to) {\n      const config = this._find('name', to);\n      if (!config) {\n        return;\n      }\n      location.hash = config.url;\n    },\n    _go(config) {\n      this._pageIndex += 1;\n\n      history.replaceState && history.replaceState({ _pageIndex: this._pageIndex }, '', location.href);\n\n      const html = $(config.template).html();\n      const $html = $(html).addClass('slideIn')\n        .addClass(config.name);\n      $html.on('animationend webkitAnimationEnd', () => {\n        $html.removeClass('slideIn').addClass('js_show');\n        setPageA11y();\n        const event = new Event('switched');\n        window.dispatchEvent(event);\n      });\n\n      this.$container.append($html);\n      this._pageAppend.call(this, $html);\n      this._pageStack.push({\n        config,\n        dom: $html,\n      });\n\n      if (!config.isBind) {\n        this._bind(config);\n      }\n\n      return this;\n    },\n    back() {\n      history.back();\n    },\n    _back(config) {\n      this._pageIndex -= 1;\n\n      const stack = this._pageStack.pop();\n      if (!stack) {\n        return;\n      }\n\n      const url = location.hash.indexOf('#') === 0 ? location.hash : '#';\n      const found = this._findInStack(url);\n      if (!found) {\n        const html = $(config.template).html();\n        const $html = $(html).addClass('js_show')\n          .addClass(config.name);\n        $html.insertBefore(stack.dom);\n\n        if (!config.isBind) {\n          this._bind(config);\n        }\n\n        this._pageStack.push({\n          config,\n          dom: $html,\n        });\n      }\n\n      stack.dom.addClass('slideOut').on('animationend webkitAnimationEnd', () => {\n        stack.dom.remove();\n        setPageA11y();\n      });\n\n      return this;\n    },\n    _findInStack(url) {\n      let found = null;\n      for (let i = 0, len = this._pageStack.length; i < len; i++) {\n        const stack = this._pageStack[i];\n        if (stack.config.url === url) {\n          found = stack;\n          break;\n        }\n      }\n      return found;\n    },\n    _find(key, value) {\n      let page = null;\n      for (let i = 0, len = this._configs.length; i < len; i++) {\n        if (this._configs[i][key] === value) {\n          page = this._configs[i];\n          break;\n        }\n      }\n      return page;\n    },\n    _bind(page) {\n      const events = page.events || {};\n      for (const t in events) {\n        for (const type in events[t]) {\n          this.$container.on(type, t, events[t][type]);\n        }\n      }\n      page.isBind = true;\n    },\n  };\n\n  function fastClick() {\n    const supportTouch = (function () {\n      try {\n        document.createEvent('TouchEvent');\n        return true;\n      } catch (e) {\n        return false;\n      }\n    }());\n    const _old$On = $.fn.on;\n\n    $.fn.on = function () {\n      if (/click/.test(arguments[0]) && typeof arguments[1] === 'function' && supportTouch) { // 只扩展支持touch的当前元素的click事件\n        let touchStartY; const callback = arguments[1];\n        _old$On.apply(this, ['touchstart', function (e) {\n          touchStartY = e.changedTouches[0].clientY;\n        }]);\n        _old$On.apply(this, ['touchend', function (e) {\n          if (Math.abs(e.changedTouches[0].clientY - touchStartY) > 10) return;\n\n          e.preventDefault();\n          callback.apply(this, [e]);\n        }]);\n      } else {\n        _old$On.apply(this, arguments);\n      }\n      return this;\n    };\n  }\n  function preload() {\n    $(window).on('load', () => {\n      const imgList = [\n        './images/layers/content.png',\n        './images/layers/navigation.png',\n        './images/layers/popout.png',\n        './images/layers/transparent.gif',\n      ];\n      for (let i = 0, len = imgList.length; i < len; ++i) {\n        new Image().src = imgList[i];\n      }\n    });\n  }\n  function androidInputBugFix() {\n    // .container 设置了 overflow 属性, 导致 Android 手机下输入框获取焦点时, 输入法挡住输入框的 bug\n    // 相关 issue: https://github.com/weui/weui/issues/15\n    // 解决方法:\n    // 0. .container 去掉 overflow 属性, 但此 demo 下会引发别的问题\n    // 1. 参考 http://stackoverflow.com/questions/23757345/android-does-not-correctly-scroll-on-input-focus-if-not-body-element\n    //    Android 手机下, input 或 textarea 元素聚焦时, 主动滚一把\n    if (/Android/gi.test(navigator.userAgent)) {\n      window.addEventListener('resize', () => {\n        if (document.activeElement.tagName == 'INPUT' || document.activeElement.tagName == 'TEXTAREA') {\n          window.setTimeout(() => {\n            document.activeElement.scrollIntoViewIfNeeded();\n          }, 0);\n        }\n      });\n    }\n  }\n  function setJSAPI() {\n    const option = {\n      title: 'WeUI, 为微信 Web 服务量身设计',\n      desc: 'WeUI, 为微信 Web 服务量身设计',\n      link: 'https://weui.io',\n      imgUrl: 'https://mmbiz.qpic.cn/mmemoticon/ajNVdqHZLLA16apETUPXh9Q5GLpSic7lGuiaic0jqMt4UY8P4KHSBpEWgM7uMlbxxnVR7596b3NPjUfwg7cFbfCtA/0',\n    };\n\n    $.getJSON(`https://weui.io/api/sign?url=${encodeURIComponent(location.href.split('#')[0])}`, (res) => {\n      wx.config({\n        beta: true,\n        debug: false,\n        appId: res.appid,\n        timestamp: res.timestamp,\n        nonceStr: res.nonceStr,\n        signature: res.signature,\n        jsApiList: [\n          'onMenuShareTimeline',\n          'onMenuShareAppMessage',\n          'onMenuShareQQ',\n          'onMenuShareWeibo',\n          'onMenuShareQZone',\n          // 'setNavigationBarColor',\n          'setBounceBackground',\n        ],\n      });\n      wx.ready(() => {\n        /*\n                 wx.invoke('setNavigationBarColor', {\n                 color: '#F8F8F8'\n                 });\n                 */\n        wx.invoke('setBounceBackground', {\n          backgroundColor: '#F8F8F8',\n          footerBounceColor: '#F8F8F8',\n        });\n        wx.onMenuShareTimeline(option);\n        wx.onMenuShareQQ(option);\n        wx.onMenuShareAppMessage({\n          title: 'WeUI',\n          desc: '为微信 Web 服务量身设计',\n          link: location.href,\n          imgUrl: 'https://mmbiz.qpic.cn/mmemoticon/ajNVdqHZLLA16apETUPXh9Q5GLpSic7lGuiaic0jqMt4UY8P4KHSBpEWgM7uMlbxxnVR7596b3NPjUfwg7cFbfCtA/0',\n        });\n      });\n    });\n  }\n  function setPageManager() {\n    const pages = {}; const tpls = $('script[type=\"text/html\"]');\n\n    for (let i = 0, len = tpls.length; i < len; ++i) {\n      const tpl = tpls[i]; const name = tpl.id.replace(/tpl_/, '');\n      pages[name] = {\n        name,\n        url: `#${name}`,\n        template: `#${tpl.id}`,\n      };\n    }\n    pages.home.url = '#';\n\n    for (const page in pages) {\n      pageManager.push(pages[page]);\n    }\n    pageManager\n      .setPageAppend(($html) => {\n        $html.eq(0).append(footerTmpl);\n        setTimeout(() => {\n          const $foot = $html.find('.page__ft');\n          if ($foot.length < 1) return;\n\n          const winH = $(window).height();\n          if ($foot.position().top + $foot.height() < winH) {\n            $foot.addClass('j_bottom');\n          } else {\n            $foot.removeClass('j_bottom');\n          }\n        });\n      })\n      .setDefault('home')\n      .init();\n  }\n  function setPageA11y() {\n    const $pages = $('.page');\n    const $lastPage = $pages.eq($pages.length - 1);\n\n    $pages.attr('aria-hidden', 'true'); // 所有page都加\n    $lastPage.removeAttr('aria-hidden').attr('tabindex', '-1')\n      .trigger('focus'); // 最后一个page不用加\n  }\n\n  function init() {\n    preload();\n    fastClick();\n    androidInputBugFix();\n    // setJSAPI();\n    setPageManager();\n\n    window.pageManager = pageManager;\n    window.home = function () {\n      location.hash = '';\n    };\n\n    var year = new Date().getFullYear();\n    document.getElementById('js_copyright_year').innerHTML = year;\n  }\n  init();\n});\n"
  },
  {
    "path": "dist/example/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"zh-cmn-Hans\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width,initial-scale=1,user-scalable=0,viewport-fit=cover\">\n    <meta name=\"wechat-enable-text-zoom-em\" content=\"true\">\n    <title>WeUI</title>\n    <link rel=\"stylesheet\" href=\"../style/weui.min.css\"/>\n    <link rel=\"stylesheet\" href=\"./example.css\"/>\n</head>\n<body ontouchstart>\n    <script type=\"text/javascript\">\n      if(window.__wxWebEnv){\n        document.body.style.webkitTextSizeAdjust = JSON.parse(window.__wxWebEnv.getEnv()).fontScale + '%';\n      }\n    </script>\n\n    <span aria-hidden=\"true\" id=\"js_a11y_comma\" class=\"weui-hidden_abs\">，</span>\n\n    <div role=\"alert\" class=\"weui-toptips weui-toptips_warn js_tooltips\">错误提示</div>\n\n    <div class=\"container\" id=\"container\"></div>\n\n    <script type=\"text/html\" id=\"tpl_home\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">\n            <img src=\"./images/logo.png\" alt=\"WeUI\" height=\"21px\" />\n        </h1>\n        <p class=\"page__desc\">WeUI 是一套同微信原生视觉体验一致的基础样式库，由微信官方设计团队为微信内网页和微信小程序量身设计，令用户的使用感知更加统一。</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <ul role=\"menubar\" aria-label=\"WeUI组件列表\">\n            <li role=\"none\">\n                <div class=\"weui-flex js_category\" aria-haspopup=\"true\" aria-expanded=\"false\">\n                    <p class=\"weui-flex__item\">表单</p>\n                    <img src=\"./images/icon_nav_form.png\" alt=\" 展开\" role=\"button\">\n                </div>\n                <div class=\"page__category js_categoryInner\" role=\"menu\" aria-hidden=\"true\">\n                    <div class=\"weui-cells page__category-content\">\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"button\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Button</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <!--\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"input\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Input</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        -->\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"form\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Form</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"list\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>List</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"slider\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Slider</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"uploader\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Uploader</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                    </div>\n                </div>\n            </li>\n            <li role=\"none\">\n                <div class=\"weui-flex js_category\" aria-haspopup=\"true\" aria-expanded=\"false\">\n                    <p class=\"weui-flex__item\">基础组件</p>\n                    <img src=\"./images/icon_nav_layout.png\"  alt=\" 展开\" role=\"button\">\n                </div>\n                <div class=\"page__category js_categoryInner\" role=\"menu\" aria-hidden=\"true\">\n                    <div class=\"weui-cells page__category-content\">\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"article\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Article</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"badge\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Badge</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"flex\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Flex</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"footer\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Footer</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"gallery\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Gallery</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"grid\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Grid</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"icons\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Icons</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"loading\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Loading</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"loadmore\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Loadmore</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"panel\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Panel</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"preview\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Preview</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"progress\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Progress</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"steps\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Steps</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                    </div>\n                </div>\n            </li>\n            <li role=\"none\">\n                <div class=\"weui-flex js_category\" aria-haspopup=\"true\" aria-expanded=\"false\">\n                    <p class=\"weui-flex__item\">操作反馈</p>\n                    <img src=\"./images/icon_nav_feedback.png\" alt=\" 展开\" role=\"button\">\n                </div>\n                <div class=\"page__category js_categoryInner\" role=\"menu\" aria-hidden=\"true\">\n                    <div class=\"weui-cells page__category-content\">\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"actionsheet\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Actionsheet</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"dialog\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Dialog</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"half-screen-dialog\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Half-screen Dialog</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"msg\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Msg</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"picker\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Picker</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"toast\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Toast</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"information-bar\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Information Bar</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                    </div>\n                </div>\n            </li>\n            <li role=\"none\">\n                <div class=\"weui-flex js_category\" aria-haspopup=\"true\" aria-expanded=\"false\">\n                    <p class=\"weui-flex__item\">导航相关</p>\n                    <img src=\"./images/icon_nav_nav.png\" alt=\" 展开\" role=\"button\">\n                </div>\n                <div class=\"page__category js_categoryInner\" role=\"menu\" aria-hidden=\"true\">\n                    <div class=\"weui-cells page__category-content\">\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"navbar\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Navbar</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"tabbar\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Tabbar</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                    </div>\n                </div>\n            </li>\n            <li role=\"none\">\n                <div class=\"weui-flex js_category\" aria-haspopup=\"true\" aria-expanded=\"false\">\n                    <p class=\"weui-flex__item\">搜索相关</p>\n                    <img src=\"./images/icon_nav_search.png\" alt=\" 展开\" role=\"button\">\n                </div>\n                <div class=\"page__category js_categoryInner\" role=\"menu\" aria-hidden=\"true\">\n                    <div class=\"weui-cells page__category-content\">\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"searchbar\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Search Bar</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                    </div>\n                </div>\n            </li>\n            <li role=\"none\">\n                <div class=\"weui-flex js_item\" role=\"menuitem\" data-id=\"layers\" role=\"menuitem\">\n                    <p class=\"weui-flex__item\">层级规范</p>\n                    <img src=\"./images/icon_nav_z-index.png\" alt=\" 展开\" role=\"button\">\n                </div>\n            </li>\n        </ul>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        function setFoot(){\n          var $foot = $('.page__ft');\n          if ($foot.length > 0) {\n            $foot.removeClass('j_bottom');\n            var winH = $(window).height();\n            if ($foot.offsetTop + $foot.offsetHeight < winH) {\n              $foot.addClass('j_bottom');\n            }\n          }\n        }\n        var winH = $(window).height();\n        var categorySpace = 10;\n        function expandMenu(){\n            setFoot();\n            var $this = $(this),\n                $inner = $this.next('.js_categoryInner'),\n                $page = $this.parents('.page'),\n                $parent = $(this).parent('li');\n            var innerH = $inner.data('height');\n\n            if(!innerH){\n                $inner.css('height', 'auto');\n                innerH = $inner.height();\n                $inner.removeAttr('style');\n                $inner.data('height', innerH);\n            }\n\n            if($parent.hasClass('js_show')){\n                $parent.removeClass('js_show');\n                $this.attr('aria-expanded','false');\n                $this.children('img').attr('alt',' 展开');\n                $inner.attr('aria-hidden','true');\n                $('.js_item', $(this).siblings()).attr('tabindex','-1');\n            }else{\n                $parent.siblings().removeClass('js_show');\n                $parent.siblings().children('.js_category').attr('aria-expanded','false');\n                $parent.siblings().children('.js_category img').attr('alt',' 展开');\n                $parent.siblings().children('.js_categoryInner').attr('aria-hidden','true');\n                $('.js_item', $parent.siblings().children('.js_categoryInner')).attr('tabindex','-1');\n\n                $parent.addClass('js_show');\n                $this.attr('aria-expanded','true');\n                $this.children('img').attr('alt',' 收起');\n                $inner.attr('aria-hidden','false');\n                $('.js_item', $(this).siblings()).attr('tabindex','0');\n\n                if(this.offsetTop + this.offsetHeight + innerH > $page.scrollTop() + winH){\n                    var scrollTop = this.offsetTop + this.offsetHeight + innerH - winH + categorySpace;\n\n                    if(scrollTop > this.offsetTop){\n                        scrollTop = this.offsetTop - categorySpace;\n                    }\n\n                    $page.scrollTop(scrollTop);\n                }\n            }\n\n            var winH = $(window).height();\n            var $foot = $('body').find('.page__ft');\n            if($foot.length < 1) return;\n\n            if($foot.position().top + $foot.height() < winH){\n                $foot.addClass('j_bottom');\n            }else{\n                $foot.removeClass('j_bottom');\n            }\n        }\n\n        $('.js_category').attr('tabindex','0');\n        $('.js_item').attr('tabindex','0');\n        $('.js_item', $('.js_category').siblings()).attr('tabindex','-1');\n\n        $('.js_item').on('click', function(){\n            var id = $(this).data('id');\n            window.pageManager.go(id);\n        });\n        $('.js_category').on('click', function(){\n            $(this).attr('aria-live','assertive');\n            expandMenu.call(this);\n        });\n        $('.js_category').on('keydown', function(event) {\n          if (event.keyCode === 13) {\n            expandMenu.call(this);\n          }\n        });\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_layers\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <div class=\"j_info page__info\" data-for=\"normal\">\n            <h2 class=\"page__title\">WeUI页面层级</h2>\n            <p class=\"page__desc\">用于规范WeUI页面元素所属层级、层级顺序及组合规范。</p>\n        </div>\n        <div class=\"j_info page__info\" data-for=\"popout\" style=\"display: none;\">\n            <h2 class=\"page__title\">Popout</h2>\n            <p class=\"page__desc\">弹出层，作为内容层和导航层的补充，用于承载弹窗通知、操作菜单、菜单、成功或加载中等状态的Toast，表单报错提示等弹出内容。</p>\n        </div>\n        <div class=\"j_info page__info\" data-for=\"mask\" style=\"display: none;\">\n            <h2 class=\"page__title\">Mask</h2>\n            <p class=\"page__desc\">蒙层，配合Popout层使用，用于锁定内容层和导航层操作，不单独使用。</p>\n        </div>\n        <div class=\"j_info page__info\" data-for=\"navigation\" style=\"display: none;\">\n            <h2 class=\"page__title\">Navigation</h2>\n            <p class=\"page__desc\">导航层，位于内容层之上，在用户滑动内容层时可保持位置不动，通常用于承载导航栏等需要固定在页面的元素。</p>\n        </div>\n        <div class=\"j_info page__info\" data-for=\"content\" style=\"display: none;\">\n            <h2 class=\"page__title\">Content</h2>\n            <p class=\"page__desc\">内容层，承载页面主要内容。</p>\n        </div>\n    </div>\n    <div class=\"page__bd\">\n        <div class=\"layers j_layers\">\n            <div data-name=\"popout\" class=\"j_pic j_layer layers__layer layers__layer_popout\"><span>Popout</span></div>\n            <div data-name=\"mask\" class=\"j_pic j_layer layers__layer layers__layer_mask\"><span>Mask</span></div>\n            <div data-name=\"navigation\" class=\"j_pic j_layer layers__layer layers__layer_navigation\"><span>Navigation</span></div>\n            <div data-name=\"content\" class=\"j_pic j_layer layers__layer layers__layer_content\"><span>Content</span></div>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        var $layers = $(\".layers__layer\"), $infos = $(\".j_info\"),\n            hideTimeout;\n\n        function showInfo(name){\n            $infos.filter(\"[data-for='\" + name + \"']\").show().siblings().hide();\n        }\n        function hideIfLayerShowing(){\n            if($layers.filter(\".j_transform\").length != $layers.length){ // 展示中\n                showInfo(\"normal\");\n                $layers.addClass(\"j_transform\");\n\n                clearTimeout(hideTimeout);\n                hideTimeout = setTimeout(function(){\n                    $layers.removeClass(\"j_hide\");\n                }, 300);\n                return true;\n            }\n            return false;\n        }\n        $layers.on(\"transitionend webkitTransitionend\", function(){\n            var that = this;\n            if(that.classList.contains(\"j_transform\")){\n                setTimeout(function(){\n                    that.classList.remove(\"j_pic\");\n                }, 500);\n            }else{\n                that.classList.add(\"j_pic\");\n            }\n        });\n        setTimeout(function(){\n            $layers.addClass(\"j_transform\");\n\n            $(\".j_layer\").on(\"click\", function(e){\n                if(hideIfLayerShowing()) return;\n\n                var target = this;\n                if(target.classList.contains(\"j_layer\")){\n                    clearTimeout(hideTimeout);\n\n                    var name;\n                    target = $(target);\n                    name = target.data(\"name\");\n                    showInfo(name);\n\n                    target.removeClass(\"j_transform\").siblings().addClass(\"j_hide\");\n                }\n            });\n        }, 500);\n    });\n</script>\n</script>\n\n    <script type=\"text/html\" id=\"tpl_button\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Button</h1>\n        <p class=\"page__desc\">按钮</p>\n    </div>\n    <div class=\"page__bd\">\n        <a href=\"#button_default\" role=\"button\" class=\"weui-btn weui-btn_default\">普通型</a>\n        <a href=\"#button_bottom_fixed\" role=\"button\" class=\"weui-btn weui-btn_default\">底部悬浮型</a>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_button_default\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Button</h1>\n        <p class=\"page__desc\">按钮</p>\n    </div>\n    <div class=\"page__bd\">\n\n        <div class=\"button-sp-area\">\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_primary\">主要操作</a>\n          <a href=\"javascript:\" role=\"button\" title=\"正在操作\" class=\"weui-btn weui-btn_primary weui-btn_loading\"><i class=\"weui-mask-loading weui-mask-loading_only\"></i></a>\n          <a href=\"javascript:\" role=\"button\" title=\"正在操作\" class=\"weui-btn weui-btn_primary weui-btn_loading\"><i class=\"weui-mask-loading\"></i>主要操作</a>\n          <a href=\"javascript:\" role=\"button\" aria-disabled=\"true\" disabled class=\"weui-btn weui-btn_disabled weui-btn_primary\">主要操作</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\">次要操作</a>\n          <a href=\"javascript:\" role=\"button\" title=\"正在操作\" class=\"weui-btn weui-btn_default weui-btn_loading\"><i class=\"weui-mask-loading weui-mask-loading_only\"></i></a>\n          <a href=\"javascript:\" role=\"button\" title=\"正在操作\" class=\"weui-btn weui-btn_default weui-btn_loading\"><i class=\"weui-mask-loading\"></i>次要操作</a>\n          <a href=\"javascript:\" role=\"button\" aria-disabled=\"true\" disabled class=\"weui-btn weui-btn_disabled weui-btn_default\">次要操作</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_warn\">警示操作</a>\n          <a href=\"javascript:\" role=\"button\" title=\"正在操作\" class=\"weui-btn weui-btn_warn weui-btn_loading\"><i class=\"weui-mask-loading weui-mask-loading_only\"></i></a>\n          <a href=\"javascript:\" role=\"button\" title=\"正在操作\" class=\"weui-btn weui-btn_warn weui-btn_loading\"><i class=\"weui-mask-loading\"></i>警示操作</a>\n          <a href=\"javascript:\" role=\"button\" aria-disabled=\"true\" disabled class=\"weui-btn weui-btn_disabled weui-btn_warn\">警示操作</a>\n        </div>\n\n        <div class=\"button-sp-area\">\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_primary\"><span class=\"weui-btn__inner\">按钮宽度</span></a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_primary\"><span class=\"weui-btn__inner\">按钮宽度自适应内容</span></a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_primary\"><span class=\"weui-btn__inner\">按钮宽度自适应内容，达到最大值后折行，最大行数两行的示例</span></a>\n          <a href=\"javascript:\" role=\"button\" title=\"正在操作\" class=\"weui-btn weui-btn_primary weui-btn_loading\"><span class=\"weui-btn__inner\"><i class=\"weui-mask-loading\"></i>按钮宽度自适应内容</span></a>\n          <a href=\"javascript:\" role=\"button\" title=\"正在操作\" class=\"weui-btn weui-btn_primary weui-btn_loading\"><span class=\"weui-btn__inner\"><i class=\"weui-mask-loading\"></i>按钮宽度自适应内容，达到最大值后折行，最大行数两行的示例</span></a>\n        </div>\n\n        <div class=\"button-sp-area\">\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_primary weui-btn_medium\">medium 按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default weui-btn_medium\">medium 按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_warn weui-btn_medium\">medium 按钮</a>\n        </div>\n\n        <div class=\"button-sp-area overlay\">\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_primary weui-btn_overlay\">overlay 按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default weui-btn_overlay\">overlay 按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_warn weui-btn_overlay\">overlay 按钮</a>\n        </div>\n        <div class=\"button-sp-area overlay\">\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_primary weui-btn_overlay weui-btn_disabled\">overlay 按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default weui-btn_overlay weui-btn_disabled\">overlay 按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_warn weui-btn_overlay weui-btn_disabled\">overlay 按钮</a>\n        </div>\n\n        <div class=\"button-sp-area cell\">\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn_cell weui-btn_cell-default\">普通行按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn_cell weui-btn_cell-primary\">强调行按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn_cell weui-btn_cell-primary\">\n            <img alt=\"icon\" class=\"weui-btn_cell__icon\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=\">\n            强调行按钮\n          </a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn_cell weui-btn_cell-warn\">警示行按钮</a>\n        </div>\n\n        <div class=\"button-sp-area\">\n            <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_mini weui-btn_primary weui-wa-hotarea\">按钮</a>\n            <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_mini weui-btn_default weui-wa-hotarea\">按钮</a>\n            <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_mini weui-btn_warn weui-wa-hotarea\">按钮</a>\n        </div>\n\n        <div class=\"button-sp-area margin\">\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_mini weui-btn_margin-reset weui-btn_default weui-wa-hotarea\">按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_mini weui-btn_margin-reset weui-btn_primary weui-wa-hotarea\">按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_mini weui-btn_margin-reset weui-btn_warn weui-wa-hotarea\">按钮</a>\n        </div>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_button_bottom_fixed\">\n<div class=\"page\">\n  <div class=\"weui-bottom-fixed-opr-page\" id=\"js_wrp\">\n    <div class=\"weui-bottom-fixed-opr-page__content\">\n      <div class=\"weui-bottom-fixed-opr-demo\">Dolor tempora dolore aperiam fuga necessitatibus? Odio atque tempora deleniti voluptates voluptatem. Dolorem earum voluptas blanditiis labore quisquam? Quibusdam nesciunt consequatur aliquam ea corrupti animi, itaque consequatur neque? At porroSit nemo aliquid quas error doloremque Reiciendis ratione repellendus quae sit commodi amet architecto? Aut officiis aliquam fugit nulla at necessitatibus Optio totam quibusdam laboriosam aperiam libero! Officiis reiciendis Elit quaerat sed vero perferendis architecto consequatur. Consequuntur ad illum dolore ut accusamus. Cum possimus odit sequi quaerat beatae, eveniet. Rerum dolore ipsam quia consectetur iste Veniam mollitia dolores tempore? Dolor tempora dolore aperiam fuga necessitatibus? Odio atque tempora deleniti voluptates voluptatem. Dolorem earum voluptas blanditiis labore quisquam? Quibusdam nesciunt consequatur aliquam ea corrupti animi, itaque consequatur neque? At porroSit nemo aliquid quas error doloremque Reiciendis ratione repellendus quae sit commodi amet architecto? Aut officiis aliquam fugit nulla at necessitatibus Optio totam quibusdam laboriosam aperiam libero! Officiis reiciendis Elit quaerat sed vero perferendis architecto consequatur. Consequuntur ad illum dolore ut accusamus. Cum possimus odit sequi quaerat beatae, eveniet. Rerum dolore ipsam quia consectetur iste Veniam mollitia dolores tempore? </div>\n    </div>\n    <div class=\"weui-bottom-fixed-opr-page__tool\">\n      <div class=\"weui-bottom-fixed-opr-page__tips\">\n        <label id=\"weuiAgree\" for=\"weuiAgreeCheckbox\" class=\"weui-agree weui-wa-hotarea\">\n        <input id=\"weuiAgreeCheckbox\" type=\"checkbox\" class=\"weui-agree__checkbox\">\n        <span class=\"weui-agree__text\">阅读并同意<a href=\"/example/\" target=\"_blank\">《相关条款》</a></span>\n      </label>\n      </div>\n      <div class=\"weui-bottom-fixed-opr\" id=\"js_opr\">\n        <a href=\"javascript:;\" role=\"button\" class=\"weui-btn weui-btn_primary\" id=\"js_btn\"><span class=\"weui-btn__inner\">阅读并同意</span></a>\n        <a href=\"javascript:;\" role=\"button\" class=\"weui-btn weui-btn_default\">取消</a>\n      </div>\n    </div>\n  </div>\n  <script type=\"text/javascript\">\n    var btn = document.getElementById('js_btn');\n    var wrp = document.getElementById('js_wrp');\n    const btnHeight = 48;\n\n    try {\n      document.body.style.webkitTextSizeAdjust = JSON.parse(window.__wxWebEnv.getEnv()).fontScale + '%';\n    } catch (e) {\n      console.warn(e);\n    }\n    wrp.style.visibility = 'hidden';\n\n    window.addEventListener('switched', function (e) {\n      if(btn.offsetHeight > 48){\n        wrp.classList.add('weui-bottom-fixed-opr-page_btn-wrap');\n      }\n      wrp.style.visibility = 'visible';\n    });\n\n    function wxReady(callback) {\n      if (\n        typeof WeixinJSBridge === 'object' &&\n        typeof window.WeixinJSBridge.invoke === 'function'\n      ) {\n        callback()\n      } else {\n        document.addEventListener('WeixinJSBridgeReady', callback, false)\n      }\n    }\n    wxReady(function() {\n      WeixinJSBridge.on('menu:setfont', function(res){\n        // ios\n        document.body.style.webkitTextSizeAdjust = res.fontScale + '%';\n        // android\n        WeixinJSBridge.invoke(\"setFontSizeCallback\", {\n          fontSize: res.fontSize\n        });\n\n        if(btn.offsetHeight > 48){\n          wrp.classList.add('weui-bottom-fixed-opr-page_btn-wrap');\n        }else{\n          wrp.classList.remove('weui-bottom-fixed-opr-page_btn-wrap');\n        }\n\n\n      });\n    });\n  </script>\n\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_list\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">List</h1>\n        <p class=\"page__desc\">列表</p>\n    </div>\n    <div class=\"page__bd\">\n        <div class=\"weui-cells__title\">带说明的列表项</div>\n        <div class=\"weui-cells\">\n            <div role=\"option\" class=\"weui-cell \">\n                <div class=\"weui-cell__bd\">\n                    <p>标题文字</p>\n                </div>\n                <div class=\"weui-cell__ft\">说明文字</div>\n            </div>\n            <div class=\"weui-cell  weui-cell_swiped\">\n                <div role=\"option\" class=\"weui-cell__bd\" style=\"transform: translateX(-68px);\">\n                    <div class=\"weui-cell \">\n                        <div class=\"weui-cell__bd\">\n                            <p>标题文字</p>\n                        </div>\n                        <div class=\"weui-cell__ft\">说明文字</div>\n                    </div>\n                </div>\n                <div class=\"weui-cell__ft\">\n                    <a role=\"button\" class=\"weui-swiped-btn weui-swiped-btn_warn\" href=\"javascript:\">删除</a>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"weui-cells__title\">带图标、说明的列表项</div>\n        <div class=\"weui-cells\">\n            <div role=\"option\" class=\"weui-cell  weui-cell_example\">\n                <div class=\"weui-cell__hd\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=\" alt=\"\" style=\"width: 20px; margin-right: 16px; display: block;\"></div>\n                <div class=\"weui-cell__bd\">\n                    <p>标题文字</p>\n                </div>\n                <div class=\"weui-cell__ft\">说明文字</div>\n            </div>\n            <div role=\"option\" class=\"weui-cell  weui-cell_example\">\n                <div class=\"weui-cell__hd\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=\" alt=\"\" style=\"width: 20px; margin-right: 16px; display: block;\"></div>\n                <div class=\"weui-cell__bd\">\n                    <p>标题文字</p>\n                </div>\n                <div class=\"weui-cell__ft\">说明文字</div>\n            </div>\n        </div>\n\n        <div class=\"weui-cells__title\">带跳转的列表项</div>\n        <div class=\"weui-cells\">\n            <a class=\"weui-cell  weui-cell_access\" href=\"javascript:\">\n                <span class=\"weui-cell__bd\">\n                    <span>cell standard</span>\n                    <div class=\"weui-cell__desc\">副标题</div>\n                </span>\n                <span class=\"weui-cell__ft\">\n                </span>\n            </a>\n            <a class=\"weui-cell  weui-cell_access\" href=\"javascript:\">\n                <span class=\"weui-cell__bd\">\n                    <span>cell standard</span>\n                </span>\n                <span class=\"weui-cell__ft\">\n                </span>\n            </a>\n        </div>\n\n        <div class=\"weui-cells__title\">带说明、跳转的列表项</div>\n        <div class=\"weui-cells\">\n            <a aria-labelledby=\"js_cell_tl1_tips js_cell_tl1_link\" class=\"weui-cell weui-cell_access\" href=\"javascript:\">\n                <span class=\"weui-cell__bd\" id=\"js_cell_tl1_tips\" aria-hidden=\"true\">\n                    <span>cell standard</span>\n                </span>\n                <span class=\"weui-cell__ft\" aria-hidden=\"true\" id=\"js_cell_tl1_link\">说明文字</span>\n            </a>\n            <a aria-labelledby=\"js_cell_tl2_tips js_cell_tl2_link\" class=\"weui-cell  weui-cell_access\" href=\"javascript:\">\n                <span class=\"weui-cell__bd\" aria-hidden=\"true\" id=\"js_cell_tl2_tips\">\n                    <span>cell standard</span>\n                </span>\n                <span class=\"weui-cell__ft\" aria-hidden=\"true\" id=\"js_cell_tl2_link\">说明文字</span>\n            </a>\n\n        </div>\n\n        <div class=\"weui-cells__title\">带图标、说明、跳转的列表项</div>\n        <div class=\"weui-cells\">\n\n            <a aria-labelledby=\"js_cell_itl1_hd js_cell_itl1_bd js_cell_itl1_ft\" class=\"weui-cell weui-cell_access weui-cell_example\" href=\"javascript:\">\n                <span class=\"weui-cell__hd\" id=\"js_cell_itl1_hd\" aria-hidden=\"true\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=\" alt=\"头像\" style=\"width: 20px; margin-right: 16px; display: block;\"></span>\n                <span class=\"weui-cell__bd\" id=\"js_cell_itl1_bd\" aria-hidden=\"true\">\n                    <span>cell standard</span>\n                </span>\n                <span class=\"weui-cell__ft\" id=\"js_cell_itl1_ft\" aria-hidden=\"true\">说明文字</span>\n            </a>\n            <a aria-labelledby=\"js_cell_itl2_hd js_cell_itl2_bd js_cell_itl2_ft\" class=\"weui-cell weui-cell_access weui-cell_example\" href=\"javascript:\">\n                <span class=\"weui-cell__hd\" id=\"js_cell_itl2_hd\" aria-hidden=\"true\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=\" alt=\"\" style=\"width: 20px; margin-right: 16px; display: block;\"></span>\n                <span class=\"weui-cell__bd\" id=\"js_cell_itl2_bd\" aria-hidden=\"true\">\n                    <span>cell standard</span>\n                </span>\n                <span class=\"weui-cell__ft\" id=\"js_cell_itl2_ft\" aria-hidden=\"true\">说明文字</span>\n            </a>\n        </div>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_input\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Input</h1>\n        <p class=\"page__desc\">表单输入</p>\n    </div>\n    <div class=\"page__bd\">\n        <div class=\"weui-cells__title\">单选列表项</div>\n        <div class=\"weui-cells weui-cells_radio\">\n            <label class=\"weui-cell weui-cell_active weui-check__label\" for=\"x11\">\n                <div class=\"weui-cell__bd\">\n                    <p>cell standard</p>\n                </div>\n                <div class=\"weui-cell__ft\">\n                    <input type=\"radio\" class=\"weui-check\" name=\"radio1\" id=\"x11\"/>\n                    <span class=\"weui-icon-checked\"></span>\n                </div>\n            </label>\n            <label class=\"weui-cell weui-cell_active weui-check__label\" for=\"x12\">\n\n                <div class=\"weui-cell__bd\">\n                    <p>cell standard</p>\n                </div>\n                <div class=\"weui-cell__ft\">\n                    <input type=\"radio\" name=\"radio1\" class=\"weui-check\" id=\"x12\" checked=\"checked\"/>\n                    <span class=\"weui-icon-checked\"></span>\n                </div>\n            </label>\n            <a href=\"javascript:\" class=\"weui-cell weui-cell_active weui-cell_link\">\n                <div class=\"weui-cell__bd\">添加更多</div>\n            </a>\n        </div>\n        <div class=\"weui-cells__title\">复选列表项</div>\n        <div class=\"weui-cells weui-cells_checkbox\">\n            <label class=\"weui-cell weui-cell_active weui-check__label\" for=\"s11\">\n                <div class=\"weui-cell__hd\">\n                    <input type=\"checkbox\" class=\"weui-check\" name=\"checkbox1\" id=\"s11\" checked=\"checked\"/>\n                    <i class=\"weui-icon-checked\"></i>\n                </div>\n                <div class=\"weui-cell__bd\">\n                    <p>standard is dealt for u.</p>\n                </div>\n            </label>\n            <label class=\"weui-cell weui-cell_active weui-check__label\" for=\"s12\">\n                <div class=\"weui-cell__hd\">\n                    <input type=\"checkbox\" name=\"checkbox1\" class=\"weui-check\" id=\"s12\"/>\n                    <i class=\"weui-icon-checked\"></i>\n                </div>\n                <div class=\"weui-cell__bd\">\n                    <p>standard is dealicient for u.</p>\n                </div>\n            </label>\n            <a href=\"javascript:\" class=\"weui-cell weui-cell_active weui-cell_link\">\n                <div class=\"weui-cell__bd\">添加更多</div>\n            </a>\n        </div>\n\n        <div class=\"weui-cells__title\">表单</div>\n        <div class=\"weui-cells weui-cells_form\">\n            <div class=\"weui-cell weui-cell_active\">\n                <div class=\"weui-cell__hd\"><label class=\"weui-label\">qq</label></div>\n                <div class=\"weui-cell__bd\">\n                    <input class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入qq号\"/>\n                </div>\n            </div>\n            <div class=\"weui-cell weui-cell_active weui-cell_vcode\">\n                <div class=\"weui-cell__hd\">\n                    <label class=\"weui-label\">手机号</label>\n                </div>\n                <div class=\"weui-cell__bd\">\n                    <input class=\"weui-input\" type=\"tel\" placeholder=\"请输入手机号\"/>\n                </div>\n                <div class=\"weui-cell__ft\">\n                    <button class=\"weui-vcode-btn\">获取验证码</button>\n                </div>\n            </div>\n            <div class=\"weui-cell weui-cell_active\">\n                <div class=\"weui-cell__hd\"><label for=\"\" class=\"weui-label\">日期</label></div>\n                <div class=\"weui-cell__bd\">\n                    <input class=\"weui-input\" type=\"date\" value=\"\"/>\n                </div>\n            </div>\n            <div class=\"weui-cell weui-cell_active\">\n                <div class=\"weui-cell__hd\"><label for=\"\" class=\"weui-label\">时间</label></div>\n                <div class=\"weui-cell__bd\">\n                    <input class=\"weui-input\" type=\"datetime-local\" value=\"\" placeholder=\"\"/>\n                </div>\n            </div>\n            <div class=\"weui-cell weui-cell_active weui-cell_vcode\">\n                <div class=\"weui-cell__hd\"><label class=\"weui-label\">验证码</label></div>\n                <div class=\"weui-cell__bd\">\n                    <input class=\"weui-input\" type=\"number\" placeholder=\"请输入验证码\"/>\n                </div>\n                <div class=\"weui-cell__ft\">\n                    <img class=\"weui-vcode-img\" src=\"./images/vcode.jpg\" />\n                </div>\n            </div>\n        </div>\n        <div class=\"weui-cells__tips\">底部说明文字底部说明文字</div>\n\n        <div class=\"weui-cells__title\">表单报错</div>\n        <div class=\"weui-cells weui-cells_form\">\n            <div class=\"weui-cell weui-cell_active weui-cell_warn\">\n                <div class=\"weui-cell__hd\"><label for=\"\" class=\"weui-label\">卡号</label></div>\n                <div class=\"weui-cell__bd\">\n                    <input class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" value=\"weui input error\" placeholder=\"请输入卡号\"/>\n                </div>\n                <div class=\"weui-cell__ft\">\n                    <i class=\"weui-icon-warn\"></i>\n                </div>\n            </div>\n        </div>\n\n\n        <div class=\"weui-cells__title\">开关</div>\n        <div class=\"weui-cells weui-cells_form\">\n            <div class=\"weui-cell weui-cell_active weui-cell_switch\">\n                <div class=\"weui-cell__bd\">标题文字</div>\n                <div class=\"weui-cell__ft\">\n                    <input class=\"weui-switch\" type=\"checkbox\"/>\n                </div>\n            </div>\n            <div class=\"weui-cell weui-cell_active weui-cell_switch\">\n                <div class=\"weui-cell__bd\">兼容IE Edge的版本</div>\n                <div class=\"weui-cell__ft\">\n                    <label for=\"switchCP\" class=\"weui-switch-cp\">\n                        <input id=\"switchCP\" class=\"weui-switch-cp__input\" type=\"checkbox\" checked=\"checked\"/>\n                        <div class=\"weui-switch-cp__box\"></div>\n                    </label>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"weui-cells__title\">文本框</div>\n        <div class=\"weui-cells\">\n            <div class=\"weui-cell weui-cell_active\">\n                <div class=\"weui-cell__bd\">\n                    <input class=\"weui-input\" type=\"text\" placeholder=\"请输入文本\"/>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"weui-cells__title\">文本域</div>\n        <div class=\"weui-cells weui-cells_form\">\n            <div class=\"weui-cell weui-cell_active\">\n                <div class=\"weui-cell__bd\">\n                    <textarea class=\"weui-textarea\" placeholder=\"请输入文本\" rows=\"3\"></textarea>\n                    <div class=\"weui-textarea-counter\"><span>0</span>/200</div>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"weui-cells__title\">选择</div>\n        <div class=\"weui-cells\">\n\n            <div class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-before\">\n                <div class=\"weui-cell__hd\">\n                    <select class=\"weui-select\" name=\"select2\">\n                        <option value=\"1\">+86</option>\n                        <option value=\"2\">+80</option>\n                        <option value=\"3\">+84</option>\n                        <option value=\"4\">+87</option>\n                    </select>\n                </div>\n                <div class=\"weui-cell__bd\">\n                    <input class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入号码\"/>\n                </div>\n            </div>\n        </div>\n        <div class=\"weui-cells__title\">选择</div>\n        <div class=\"weui-cells\">\n            <div class=\"weui-cell weui-cell_active weui-cell_select\">\n                <div class=\"weui-cell__bd\">\n                    <select class=\"weui-select\" name=\"select1\">\n                        <option selected=\"\" value=\"1\">微信号</option>\n                        <option value=\"2\">QQ号</option>\n                        <option value=\"3\">Email</option>\n                    </select>\n                </div>\n            </div>\n            <div class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-after\">\n                <div class=\"weui-cell__hd\">\n                    <label for=\"\" class=\"weui-label\">国家/地区</label>\n                </div>\n                <div class=\"weui-cell__bd\">\n                    <select class=\"weui-select\" name=\"select2\">\n                        <option value=\"1\">中国</option>\n                        <option value=\"2\">美国</option>\n                        <option value=\"3\">英国</option>\n                    </select>\n                </div>\n            </div>\n        </div>\n\n        <label for=\"weuiAgree\" class=\"weui-agree\">\n            <input id=\"weuiAgree\" type=\"checkbox\" class=\"weui-agree__checkbox\"/>\n            <span class=\"weui-agree__text\">\n                阅读并同意<a href=\"javascript:\">《相关条款》</a>\n            </span>\n        </label>\n\n        <div class=\"weui-btn-area\">\n            <a role=\"button\" class=\"weui-btn weui-btn_primary\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        var $tooltips = $('.js_tooltips');\n\n        $('#showTooltips').on('click', function(){\n            if ($tooltips.css('display') != 'none') return;\n\n            // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n            $('.page.cell').removeClass('slideIn');\n\n            $tooltips.css('display', 'block');\n            setTimeout(function () {\n                $tooltips.css('display', 'none');\n            }, 2000);\n        });\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_form\">\n<div class=\"page\">\n  <div class=\"page__hd\">\n      <h1 class=\"page__title\">Form</h1>\n      <p class=\"page__desc\">表单页</p>\n  </div>\n  <div class=\"page__bd page__bd_spacing\">\n      <a href=\"#form_page\" role=\"button\" class=\"weui-btn weui-btn_default\">表单结构</a>\n      <a style=\"display: none;\" href=\"#form_primary\" role=\"button\" class=\"weui-btn weui-btn_default\">反色表单</a>\n      <a href=\"#form_input_status\" role=\"button\" class=\"weui-btn weui-btn_default\">输入框状态</a>\n      <a href=\"#form_vcode\" role=\"button\" class=\"weui-btn weui-btn_default\">验证码</a>\n      <a href=\"#form_bottom_fixed\" role=\"button\" class=\"weui-btn weui-btn_default\">底部悬浮</a>\n      <a href=\"#form_checkbox\" role=\"button\" class=\"weui-btn weui-btn_default\">复选框</a>\n      <a href=\"#form_access\" role=\"button\" class=\"weui-btn weui-btn_default\">跳转列表项</a>\n      <a href=\"#form_radio\" role=\"button\" class=\"weui-btn weui-btn_default\">单选框</a>\n      <a href=\"#form_switch\" role=\"button\" class=\"weui-btn weui-btn_default\">开关</a>\n      <a href=\"#form_select\" role=\"button\" class=\"weui-btn weui-btn_default\">原生选择框</a>\n      <a href=\"#form_select_primary\" role=\"button\" class=\"weui-btn weui-btn_default\">模拟选择框</a>\n      <a href=\"#form_textarea\" role=\"button\" class=\"weui-btn weui-btn_default\">文本域</a>\n      <a href=\"#form_vertical\" role=\"button\" class=\"weui-btn weui-btn_default\">上下结构</a>\n  </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_form_primary\">\n<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">表单结构</h2>\n        <div class=\"weui-form__desc\">展示表单页面的信息结构样式, 分别由头部区域/控件区域/提示区域/操作区域和底部信息区域组成。</div>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form weui-cells__group_form-primary\">\n          <div class=\"weui-cells__title\">表单组标题</div>\n          <div class=\"weui-cells\">\n            <label for=\"js_input1\" class=\"weui-cell weui-cell_active\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">微信号</span></div>\n              <div class=\"weui-cell__bd\">\n                  <input id=\"js_input1\" class=\"weui-input\" placeholder=\"填写本人微信号\"/>\n              </div>\n            </label>\n            <label for=\"js_input2\" class=\"weui-cell weui-cell_active\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">昵称</span></div>\n              <div class=\"weui-cell__bd\">\n                  <input id=\"js_input2\" class=\"weui-input\" placeholder=\"填写本人微信号的昵称\"/>\n              </div>\n            </label>\n          </div>\n        </div>\n        <div class=\"weui-cells__group weui-cells__group_form weui-cells__group_form-primary\">\n          <div class=\"weui-cells__title\">表单组标题</div>\n          <div class=\"weui-cells\">\n              <div class=\"weui-cell weui-cell_active weui-cell_select\">\n                  <div class=\"weui-cell__bd\">\n                      <select class=\"weui-select\" name=\"select1\">\n                          <option selected=\"\" value=\"1\">微信号</option>\n                          <option value=\"2\">QQ号</option>\n                          <option value=\"3\">Email</option>\n                      </select>\n                  </div>\n              </div>\n              <div class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-before\">\n                  <div class=\"weui-cell__hd\">\n                      <select class=\"weui-select\" name=\"select2\">\n                          <option value=\"1\">+86</option>\n                          <option value=\"2\">+80</option>\n                          <option value=\"3\">+84</option>\n                          <option value=\"4\">+87</option>\n                      </select>\n                  </div>\n                  <label for=\"js_input1\" class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入号码\" value=\"12345678907\"/>\n                  </label>\n              </div>\n              <div class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-after\">\n                  <div class=\"weui-cell__hd\">\n                      <label for=\"\" class=\"weui-label\">国家</label>\n                  </div>\n                  <div class=\"weui-cell__bd\">\n                      <select class=\"weui-select\" name=\"select2\">\n                          <option value=\"1\">中国</option>\n                          <option value=\"2\">美国</option>\n                          <option value=\"3\">英国</option>\n                      </select>\n                  </div>\n              </div>\n              <label for=\"js_input3\" class=\"weui-cell weui-cell_active weui-cell_wrap\">\n                  <div class=\"weui-cell__hd\">\n                    <span class=\"weui-label\">手机号</span>\n                  </div>\n                  <div class=\"weui-cell__bd\">\n                      <span class=\"weui-cell__control\">+86</span>\n                      <input id=\"js_input3\" class=\"weui-input  weui-cell__control weui-cell__control_flex\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入号码\" value=\"12345678907\"/>\n                  </div>\n              </label>\n          </div>\n        </div>\n        <div class=\"weui-cells__group weui-cells__group_form weui-cells__group_form-primary\">\n          <div class=\"weui-cells\">\n              <label for=\"cb\" class=\"weui-cell weui-cell_active weui-cell_switch\">\n                  <div class=\"weui-cell__bd\" id=\"cb_txt\" aria-hidden=\"true\">标题文字</div>\n                  <div class=\"weui-cell__ft\">\n                      <input aria-labelledby=\"cb_txt\" id=\"cb\" class=\"weui-switch\" type=\"checkbox\"/>\n                  </div>\n              </label>\n          </div>\n        </div>\n        <div class=\"weui-cells__group weui-cells__group_form weui-cells__group_form-primary\">\n          <div class=\"weui-cells\">\n            <a class=\"weui-cell weui-cell_access\" href=\"javascript:\">\n              <div class=\"weui-cell__bd\"><p>cell standard</p></div>\n              <div class=\"weui-cell__ft\"></div>\n            </a>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__tips-area\">\n        <p class=\"weui-form__tips\">\n          表单页提示，居中对齐\n        </p>\n      </div>\n      <div class=\"weui-form__opr-area\">\n        <a role=\"button\" disabled aria-disabled=\"true\" class=\"weui-btn weui-btn_primary weui-btn_disabled\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n      </div>\n      <div class=\"weui-form__tips-area\">\n        <p class=\"weui-form__tips\">\n          表单页提示，居中对齐\n        </p>\n      </div>\n      <div class=\"weui-form__extra-area\">\n        <div class=\"weui-footer\">\n          <p class=\"weui-footer__links\">\n            <a href=\"javascript:\" class=\"weui-footer__link\">底部链接文本</a>\n          </p>\n          <p class=\"weui-footer__text\">Copyright © 2008-2019 weui.io</p>\n        </div>\n      </div>\n    </div>\n  </div>\n  <div role=\"alert\" id=\"js_toast\" style=\"display: none;\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n      var $toast = $('#js_toast');\n      var $input = $('#js_input');\n      $input.on('input', function(){\n        if ($input.val()){\n          $('#showTooltips').removeClass('weui-btn_disabled');\n          $('#showTooltips').attr('aria-disabled','false');\n          $('#showTooltips').removeAttr('disabled');\n        }else{\n          $('#showTooltips').addClass('weui-btn_disabled');\n          $('#showTooltips').addClass('weui-btn_disabled');\n          $('#showTooltips').attr('aria-disabled','true');\n          $('#showTooltips').addAttr('disabled');\n        }\n      });\n      $('#showTooltips').on('click', function(){\n        if ($(this).hasClass('weui-btn_disabled')) return;\n\n        // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n        $('.page.cell').removeClass('slideIn');\n\n        $toast.attr('aria-live','assertive');\n        $toast.fadeIn(100);\n        setTimeout(function () {\n          $toast.attr('aria-live','off');\n          $toast.fadeOut(100);\n        }, 2000);\n      });\n\n      //$('.weui-cell').on('click', function(){\n      //  $(this).find('input').trigger('focus');\n      //});\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_form_page\">\n<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">表单结构</h2>\n        <div class=\"weui-form__desc\">展示表单页面的信息结构样式, 分别由头部区域/控件区域/提示区域/操作区域和底部信息区域组成。</div>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells__title\">表单组标题</div>\n          <div class=\"weui-cells\">\n            <label for=\"js_input1\" class=\"weui-cell weui-cell_active\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">微信号</span></div>\n              <div class=\"weui-cell__bd\">\n                  <input id=\"js_input1\" class=\"weui-input\" placeholder=\"填写本人微信号\"/>\n              </div>\n            </label>\n            <label for=\"js_input2\" class=\"weui-cell weui-cell_active\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">昵称</span></div>\n              <div class=\"weui-cell__bd\">\n                  <input id=\"js_input2\" class=\"weui-input\" placeholder=\"填写本人微信号的昵称\"/>\n              </div>\n            </label>\n            <label for=\"js_input3\" class=\"weui-cell weui-cell_active\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">联系电话</span><div class=\"weui-cell__desc\">副标题</div></div>\n              <div class=\"weui-cell__bd\">\n                  <input id=\"js_input3\" class=\"weui-input\" placeholder=\"填写绑定的电话号码\" type=\"number\" pattern=\"[0-9]*\" />\n              </div>\n            </label>\n            <label for=\"js_input4\" class=\"weui-cell weui-cell_active weui-cell_primary\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\" lang=\"en\">verification address</span></div>\n              <div class=\"weui-cell__bd\">\n                <textarea class=\"weui-textarea\" id=\"js_input4\" placeholder=\"input your address\" rows=\"3\"></textarea>\n              </div>\n            </label>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__tips-area\">\n        <p class=\"weui-form__tips\">\n          表单页提示，居中对齐\n        </p>\n      </div>\n      <div class=\"weui-form__opr-area\">\n        <a role=\"button\" disabled aria-disabled=\"true\" class=\"weui-btn weui-btn_primary weui-btn_disabled\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n      </div>\n      <div class=\"weui-form__tips-area\">\n        <p class=\"weui-form__tips\">\n          表单页提示，居中对齐\n        </p>\n      </div>\n      <div class=\"weui-form__extra-area\">\n        <div class=\"weui-footer\">\n          <p class=\"weui-footer__links\">\n            <a href=\"javascript:\" class=\"weui-footer__link\">底部链接文本</a>\n          </p>\n          <p class=\"weui-footer__text\">Copyright © 2008-2019 weui.io</p>\n        </div>\n      </div>\n    </div>\n  </div>\n  <div role=\"alert\" id=\"js_toast\" style=\"display: none;\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n      var $toast = $('#js_toast');\n      var $input = $('#js_input');\n      $input.on('input', function(){\n        if ($input.val()){\n          $('#showTooltips').removeClass('weui-btn_disabled');\n          $('#showTooltips').attr('aria-disabled','false');\n          $('#showTooltips').removeAttr('disabled');\n        }else{\n          $('#showTooltips').addClass('weui-btn_disabled');\n          $('#showTooltips').addClass('weui-btn_disabled');\n          $('#showTooltips').attr('aria-disabled','true');\n          $('#showTooltips').addAttr('disabled');\n        }\n      });\n      $('#showTooltips').on('click', function(){\n        if ($(this).hasClass('weui-btn_disabled')) return;\n\n        // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n        $('.page.cell').removeClass('slideIn');\n\n        $toast.attr('aria-live','assertive');\n        $toast.fadeIn(100);\n        setTimeout(function () {\n          $toast.attr('aria-live','off');\n          $toast.fadeOut(100);\n        }, 2000);\n      });\n\n      //$('.weui-cell').on('click', function(){\n      //  $(this).find('input').trigger('focus');\n      //});\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_form_page_old\">\n<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__text-area\">\n      <h2 class=\"weui-form__title\">表单结构</h2>\n      <div class=\"weui-form__desc\">展示表单页面的信息结构样式, 分别由头部区域/控件区域/提示区域/操作区域和底部信息区域组成。</div>\n    </div>\n    <div class=\"weui-form__control-area\">\n      <div class=\"weui-cells__group weui-cells__group_form\">\n        <div class=\"weui-cells__title\">表单组标题</div>\n        <div class=\"weui-cells\">\n          <label for=\"js_input1\" class=\"weui-cell weui-cell_active\">\n            <div class=\"weui-cell__hd\"><span class=\"weui-label\">微信号</span></div>\n            <div class=\"weui-cell__bd\">\n                <input id=\"js_input1\" class=\"weui-input\" placeholder=\"填写本人微信号\"/>\n            </div>\n          </label>\n          <label for=\"js_input2\" class=\"weui-cell weui-cell_active\">\n            <div class=\"weui-cell__hd\"><span class=\"weui-label\">昵称</span></div>\n            <div class=\"weui-cell__bd\">\n                <input id=\"js_input2\" class=\"weui-input\" placeholder=\"填写本人微信号的昵称\"/>\n            </div>\n          </label>\n          <label for=\"js_input3\" class=\"weui-cell weui-cell_active\">\n            <div class=\"weui-cell__hd\"><span class=\"weui-label\">联系电话</span><div class=\"weui-cell__desc\">副标题</div></div>\n            <div class=\"weui-cell__bd\">\n                <input id=\"js_input3\" class=\"weui-input\" placeholder=\"填写绑定的电话号码\" type=\"number\" pattern=\"[0-9]*\" />\n            </div>\n          </label>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__tips-area\">\n      <p class=\"weui-form__tips\">\n        表单页提示，居中对齐\n      </p>\n    </div>\n    <div class=\"weui-form__opr-area\">\n      <a role=\"button\" disabled aria-disabled=\"true\" class=\"weui-btn weui-btn_primary weui-btn_disabled\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n    </div>\n    <div class=\"weui-form__tips-area\">\n      <p class=\"weui-form__tips\">\n        表单页提示，居中对齐\n      </p>\n    </div>\n    <div class=\"weui-form__extra-area\">\n      <div class=\"weui-footer\">\n        <p class=\"weui-footer__links\">\n          <a href=\"javascript:\" class=\"weui-footer__link\">底部链接文本</a>\n        </p>\n        <p class=\"weui-footer__text\">Copyright © 2008-2019 weui.io</p>\n      </div>\n    </div>\n  </div>\n  <div role=\"alert\" id=\"js_toast\" style=\"display: none;\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n      var $toast = $('#js_toast');\n      var $input = $('#js_input');\n      $input.on('input', function(){\n        if ($input.val()){\n          $('#showTooltips').removeClass('weui-btn_disabled');\n          $('#showTooltips').attr('aria-disabled','false');\n          $('#showTooltips').removeAttr('disabled');\n        }else{\n          $('#showTooltips').addClass('weui-btn_disabled');\n          $('#showTooltips').addClass('weui-btn_disabled');\n          $('#showTooltips').attr('aria-disabled','true');\n          $('#showTooltips').addAttr('disabled');\n        }\n      });\n      $('#showTooltips').on('click', function(){\n        if ($(this).hasClass('weui-btn_disabled')) return;\n\n        // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n        $('.page.cell').removeClass('slideIn');\n\n        $toast.attr('aria-live','assertive');\n        $toast.fadeIn(100);\n        setTimeout(function () {\n          $toast.attr('aria-live','off');\n          $toast.fadeOut(100);\n        }, 2000);\n      });\n\n      //$('.weui-cell').on('click', function(){\n      //  $(this).find('input').trigger('focus');\n      //});\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_form_input_status\">\n<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">输入框状态</h2>\n        <div class=\"weui-form__desc\">可体验表单输入的反馈状态。显示报错信息有两种类型，一种是超过1个输入项的时候，用置顶tipsbar报错信息，告知错误原因，页面聚焦到对应的报错区域，内容标红色，另一种是在当前输入项位置报错，适用于只有1个输入项的时候，用户焦点主要是输入区域。</div>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells__title\">表单报错：置顶tipsbar报错信息</div>\n          <div class=\"weui-cells\">\n            <label for=\"js_input1\" class=\"weui-cell weui-cell_active\" id=\"js_cell\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">卡号</span></div>\n              <div class=\"weui-cell__bd weui-flex\">\n                  <input id=\"js_input1\" class=\"weui-input\" type=\"text\" pattern=\"[0-9]*\" placeholder=\"请输入16位数卡号\" maxlength=\"16\" />\n                  <button id=\"js_input_clear\" class=\"weui-btn_reset weui-btn_icon weui-btn_input-clear\">\n                    <i class=\"weui-icon-clear\"></i>\n                  </button>\n              </div>\n            </label>\n            <label for=\"js_input2\" class=\"weui-cell weui-cell_active\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">持卡人</span></div>\n              <div class=\"weui-cell__bd weui-flex\">\n                  <input id=\"js_input2\" class=\"weui-input\" type=\"text\" placeholder=\"请输入持卡人姓名\" />\n              </div>\n            </label>\n          </div>\n        </div>\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells__title\">表单报错：当前项位置报错</div>\n          <div class=\"weui-cells\">\n            <label for=\"js_current_input\" class=\"weui-cell weui-cell_active\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">金额</span></div>\n              <div class=\"weui-cell__bd weui-flex\">\n                  <input id=\"js_current_input\" class=\"weui-input\" type=\"text\" placeholder=\"请输入金额\" />\n              </div>\n            </label>\n          </div>\n          <div role=\"alert\" id=\"js_current_tips\" style=\"display: none;\" class=\"weui-cells__tips weui-cells__tips_warn\">最多支持8位数</div>\n        </div>\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells__title\">表单只读、置灰</div>\n          <div class=\"weui-cells\">\n            <label for=\"js_input3\" class=\"weui-cell weui-cell_active weui-cell_readonly\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">EMail</span></div>\n              <div class=\"weui-cell__bd\">\n                  <input id=\"js_input3\" class=\"weui-input\" placeholder=\"请输入EMail\" value=\"1234567\" readonly/>\n              </div>\n            </label>\n            <label for=\"js_input4\" class=\"weui-cell weui-cell_active weui-cell_disabled\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">微信号</span></div>\n              <div class=\"weui-cell__bd\">\n                  <input id=\"js_input4\" class=\"weui-input\" placeholder=\"请输入微信号\" value=\"WeUI\" disabled/>\n              </div>\n            </label>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__opr-area\">\n        <a role=\"button\" aria-disabled=\"true\" disabled class=\"weui-btn weui-btn_primary weui-btn_disabled\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n      </div>\n    </div>\n  </div>\n  <div role=\"alert\" id=\"js_toast\" style=\"display: none;\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n</div>\n\n<script type=\"text/javascript\">\n    $(function(){\n      var $tooltips = $('.js_tooltips');\n      var $toast = $('#js_toast');\n      var $input = $('#js_input1');\n      var $inputClear = $('#js_input_clear');\n      var $cell = $('#js_cell');\n      var $currentInput = $('#js_current_input');\n\n      $input.on('input', function(){\n        var $value = $input.val();\n        if ($cell.hasClass('weui-cell_warn')){\n          $cell.removeClass('weui-cell_warn');\n        }\n        if ($value){\n          $('#showTooltips').removeClass('weui-btn_disabled');\n          $('#showTooltips').removeAttr('disabled');\n          $('#showTooltips').attr('aria-disabled','false');\n        }else{\n          $('#showTooltips').addClass('weui-btn_disabled');\n          $('#showTooltips').addAttr('disabled');\n          $('#showTooltips').attr('aria-disabled','true');\n        }\n      });\n      $currentInput.on('input', function(){\n        var $value = $currentInput.val();\n        if ($value){\n          $('#js_current_tips').css('display','block');\n        }else{\n          $('#js_current_tips').css('display','none');\n        }\n      });\n      $('#showTooltips').on('click', function(){\n          if ($(this).hasClass('weui-btn_disabled')) return;\n\n          var $value = $input.val();\n          if ($tooltips.css('display') != 'none') return;\n\n          // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n          $('.page.cell').removeClass('slideIn');\n\n          if($value.length < 16){\n            $cell.addClass('weui-cell_warn');\n            $tooltips.fadeIn(100);\n            setTimeout(function () {\n              $tooltips.fadeOut(100);\n            }, 2000);\n          }else{\n            $toast.fadeIn(100);\n            $toast.attr('aria-live','assertive');\n            setTimeout(function () {\n              $toast.fadeOut(100);\n              $toast.attr('aria-live','off');\n            }, 2000);\n          }\n      });\n      $inputClear.on('click', function(){\n        $input.val('');\n      });\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_form_vcode\">\n<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">验证码</h2>\n        <div class=\"weui-form__desc\">验证手机号样式</div>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells\">\n              <div class=\"weui-cell weui-cell_active\">\n                  <div class=\"weui-cell__hd\"><label for=\"js_input1\" class=\"weui-label\">手机号</label></div>\n                  <div class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入手机号\" value=\"12345678907\"/>\n                  </div>\n                  <div class=\"weui-cell__ft\">\n                    <button type=\"button\" id=\"showIOSDialog1\" class=\"weui-btn_reset weui-btn_icon\">\n                      <i role=\"img\" alt=\"帮助\" class=\"js_target weui-icon-info-circle\"></i>\n                    </button>\n                  </div>\n              </div>\n              <div id=\"js_cell_vcode\" class=\"weui-cell weui-cell_active weui-cell_vcode weui-cell_wrap\">\n                  <div class=\"weui-cell__hd\"><label for=\"js_input2\" class=\"weui-label\">验证码</label></div>\n                  <div class=\"weui-cell__bd weui-flex\">\n                    <input id=\"js_input2\" class=\"weui-input weui-cell__control weui-cell__control_flex\" type=\"text\" pattern=\"[0-9]*\" id=\"js_input\" placeholder=\"输入验证码\" maxlength=\"6\"/>\n                    <button id=\"js_input_clear\" class=\"weui-btn_reset weui-btn_icon weui-btn_input-clear\">\n                      <i class=\"weui-icon-clear\"></i>\n                    </button>\n                    <button id=\"js_btn_vcode\" role=\"button\" class=\"js_target weui-cell__control weui-btn weui-btn_default weui-vcode-btn\">获取验证码</button>\n                  </div>\n              </div>\n          </div>\n          <div class=\"weui-cells__tips\"><a class=\"weui-link weui-wa-hotarea\" href=\"javascript:\">收不到验证码</a></div>\n        </div>\n      </div>\n    </div>\n    <div style=\"display: none;\" class=\"weui-form__ft\">\n      <div class=\"weui-form__tips-area\">\n        <label id=\"weuiAgree\" for=\"weuiAgreeCheckbox\" class=\"weui-agree weui-wa-hotarea\">\n          <input id=\"weuiAgreeCheckbox\" type=\"checkbox\" class=\"weui-agree__checkbox\"/><span class=\"weui-agree__text\">阅读并同意<a href=\"/example/\" target=\"_blank\">《相关条款》</a>\n          </span>\n        </label>\n      </div>\n      <div class=\"weui-form__opr-area\">\n        <button class=\"weui-btn weui-btn_primary\" type=\"button\" id=\"showTooltips\">确定</button>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__tips-area\">\n        <div class=\"weui-form__tips__group weui-form__tips__group_primary\">\n          <div class=\"weui-form__tips__wrp\">\n            <label id=\"weuiAgree1\" for=\"weuiAgreeCheckbox1\" class=\"weui-agree weui-wa-hotarea\">\n              <input id=\"weuiAgreeCheckbox1\" type=\"checkbox\" class=\"weui-agree__checkbox\"/><span class=\"weui-agree__text\">阅读并同意<a href=\"/example/\" target=\"_blank\">《相关条款》</a>\n              </span>\n            </label>\n          </div>\n          <div class=\"weui-form__tips__wrp\">\n            <label id=\"weuiAgree0\" for=\"weuiAgreeCheckbox0\" class=\"weui-agree weui-wa-hotarea\">\n              <input id=\"weuiAgreeCheckbox0\" type=\"checkbox\" class=\"weui-agree__checkbox\"/><span class=\"weui-agree__text\">以上信息用于核对账号绑定的身份</span>\n            </label>\n          </div>\n        </div>\n      </div>\n      <div class=\"weui-form__opr-area\">\n        <button class=\"weui-btn weui-btn_primary\" type=\"button\" id=\"showTooltips\">确定</button>\n      </div>\n    </div>\n  </div>\n  <div role=\"alert\" id=\"js_toast\" style=\"display: none;\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n  <div role=\"alert\" id=\"js_agree_msg\" class=\"weui-hidden_abs\" style=\"display: none;\">未同意《相关条款》</div>\n  <div id=\"dialogs\">\n      <!--BEGIN dialog1-->\n      <div role=\"dialog\" aria-modal=\"true\" class=\"js_dialog\" id=\"iosDialog1\" style=\"display: none;\">\n          <div class=\"weui-mask\"></div>\n          <div id=\"js_half_screen_dialog\" class=\"weui-half-screen-dialog\">\n              <div class=\"weui-half-screen-dialog__hd\">\n                <div class=\"weui-half-screen-dialog__hd__side\">\n                    <button id=\"dialogClose\" class=\"weui-icon-btn\">关闭<i class=\"weui-icon-close-thin\"></i></button>\n                </div>\n                <div class=\"weui-half-screen-dialog__hd__main\">\n                  <strong class=\"weui-half-screen-dialog__title\">标题</strong>\n                </div>\n              </div>\n              <div class=\"weui-half-screen-dialog__bd\">\n                <br>\n                <br>\n                可放自定义内容\n                <br>\n                <br>\n                <br>\n                <br>\n              </div>\n          </div>\n      </div>\n      <!--END dialog1-->\n  </div>\n</div>\n\n<script type=\"text/javascript\">\n    $(function(){\n      var $tooltips = $('.js_tooltips');\n      var $toast = $('#js_toast');\n      var $input = $('#js_input1');\n      var $inputClear = $('#js_input_clear');\n      var $agree= $('#weuiAgree');\n      var $agreeMsg= $('#js_agree_msg');\n      var $agreeCheckbox = $('#weuiAgreeCheckbox');\n      var $iosDialog1 = $('#iosDialog1');\n      var $halfScreenDialog = $('#js_half_screen_dialog');\n\n      $input.on('input', function(){\n        var $value = $input.val();\n        if ($value){\n          $('#showTooltips').removeAttr('disabled');\n          $('#showTooltips').attr('aria-disabled','false');\n        }else{\n          $('#showTooltips').addAttr('disabled');\n          $('#showTooltips').attr('aria-disabled','true');\n        }\n      });\n\n      //$agreeCheckbox.on('change', function(){\n      //});\n\n      $('#showTooltips').on('click', function(){\n        if ($tooltips.css('display') != 'none') return;\n        // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n        $('.page.cell').removeClass('slideIn');\n\n        if($agreeCheckbox.prop(\"checked\")){\n          $agree.removeClass('weui-agree_warn');\n          $toast.fadeIn(100);\n          $toast.attr('aria-live','assertive');\n          setTimeout(function () {\n            $toast.fadeOut(100);\n            $toast.attr('aria-live','off');\n          }, 2000);\n        }else{\n          // $agree.addClass('weui-agree_animate');\n          $agree.addClass('weui-agree_warn');\n          $agreeMsg.show();\n          setTimeout(function () {\n            // $agree.removeClass('weui-agree_animate');\n            $agreeMsg.hide();\n          }, 200);\n        }\n      });\n\n\n      $('#dialogs').on('click', '.weui-mask', function(){\n        $halfScreenDialog.removeClass('weui-half-screen-dialog_show');\n        $(this).parents('.js_dialog').fadeOut(200);\n        $iosDialog1.attr('aria-modal','false');\n          $('#showIOSDialog1').attr('tabindex','-1').trigger('focus');\n      });\n      $('#dialogClose').on('click', function(){\n        $halfScreenDialog.removeClass('weui-half-screen-dialog_show');\n        $(this).parents('.js_dialog').fadeOut(200);\n        $iosDialog1.attr('aria-modal','false');\n          $('#showIOSDialog1').attr('tabindex','-1').trigger('focus');\n      });\n\n      $('#showIOSDialog1').on('click', function(){\n        $iosDialog1.fadeIn(200);\n        $halfScreenDialog.addClass('weui-half-screen-dialog_show');\n        $iosDialog1.attr('aria-modal','true');\n        setTimeout(function () {\n          $('#dialogClose').trigger('focus');\n        }, 500);\n      });\n\n      $('.weui-cell').on('click', function(e){\n        if(e.target.classList.contains('js_target')){\n          return;\n        }\n        $(this).find('input').trigger('focus');\n      });\n      $inputClear.on('click', function(){\n        $input.val('');\n      });\n\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_form_bottom_fixed\">\n<div class=\"page\">\n  <div class=\"weui-form weui-bottom-fixed-opr-page\">\n    <div class=\"weui-form__bd weui-bottom-fixed-opr-page__content\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">底部悬浮表单</h2>\n        <div class=\"weui-form__desc\">底部悬浮表单样式</div>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells\">\n              <div class=\"weui-cell weui-cell_active\">\n                  <div class=\"weui-cell__hd\"><label for=\"js_input1\" class=\"weui-label\">手机号</label></div>\n                  <div class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入手机号\" value=\"12345678907\"/>\n                  </div>\n                  <div class=\"weui-cell__ft\">\n                    <button type=\"button\" id=\"showIOSDialog1\" class=\"weui-btn_reset weui-btn_icon\">\n                      <i role=\"img\" alt=\"帮助\" class=\"js_target weui-icon-info-circle\"></i>\n                    </button>\n                  </div>\n              </div>\n              <div class=\"weui-cell weui-cell_active\">\n                  <div class=\"weui-cell__hd\"><label for=\"js_input1\" class=\"weui-label\">手机号</label></div>\n                  <div class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入手机号\" value=\"12345678907\"/>\n                  </div>\n                  <div class=\"weui-cell__ft\">\n                    <button type=\"button\" id=\"showIOSDialog1\" class=\"weui-btn_reset weui-btn_icon\">\n                      <i role=\"img\" alt=\"帮助\" class=\"js_target weui-icon-info-circle\"></i>\n                    </button>\n                  </div>\n              </div>\n              <div class=\"weui-cell weui-cell_active\">\n                  <div class=\"weui-cell__hd\"><label for=\"js_input1\" class=\"weui-label\">手机号</label></div>\n                  <div class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入手机号\" value=\"12345678907\"/>\n                  </div>\n                  <div class=\"weui-cell__ft\">\n                    <button type=\"button\" id=\"showIOSDialog1\" class=\"weui-btn_reset weui-btn_icon\">\n                      <i role=\"img\" alt=\"帮助\" class=\"js_target weui-icon-info-circle\"></i>\n                    </button>\n                  </div>\n              </div>\n              <div class=\"weui-cell weui-cell_active\">\n                  <div class=\"weui-cell__hd\"><label for=\"js_input1\" class=\"weui-label\">手机号</label></div>\n                  <div class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入手机号\" value=\"12345678907\"/>\n                  </div>\n                  <div class=\"weui-cell__ft\">\n                    <button type=\"button\" id=\"showIOSDialog1\" class=\"weui-btn_reset weui-btn_icon\">\n                      <i role=\"img\" alt=\"帮助\" class=\"js_target weui-icon-info-circle\"></i>\n                    </button>\n                  </div>\n              </div>\n              <div class=\"weui-cell weui-cell_active\">\n                  <div class=\"weui-cell__hd\"><label for=\"js_input1\" class=\"weui-label\">手机号</label></div>\n                  <div class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入手机号\" value=\"12345678907\"/>\n                  </div>\n                  <div class=\"weui-cell__ft\">\n                    <button type=\"button\" id=\"showIOSDialog1\" class=\"weui-btn_reset weui-btn_icon\">\n                      <i role=\"img\" alt=\"帮助\" class=\"js_target weui-icon-info-circle\"></i>\n                    </button>\n                  </div>\n              </div>\n              <div class=\"weui-cell weui-cell_active\">\n                  <div class=\"weui-cell__hd\"><label for=\"js_input1\" class=\"weui-label\">手机号</label></div>\n                  <div class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入手机号\" value=\"12345678907\"/>\n                  </div>\n                  <div class=\"weui-cell__ft\">\n                    <button type=\"button\" id=\"showIOSDialog1\" class=\"weui-btn_reset weui-btn_icon\">\n                      <i role=\"img\" alt=\"帮助\" class=\"js_target weui-icon-info-circle\"></i>\n                    </button>\n                  </div>\n              </div>\n          </div>\n          <div class=\"weui-cells__tips\"><a class=\"weui-link weui-wa-hotarea\" href=\"javascript:\">收不到验证码</a></div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft weui-bottom-fixed-opr-page__tool\">\n      <div class=\"weui-form__tips-area\">\n        <label id=\"weuiAgree\" for=\"weuiAgreeCheckbox\" class=\"weui-agree weui-wa-hotarea\">\n          <input id=\"weuiAgreeCheckbox\" type=\"checkbox\" class=\"weui-agree__checkbox\"/><span class=\"weui-agree__text\">阅读并同意<a href=\"/example/\" target=\"_blank\">《相关条款》</a>\n          </span>\n        </label>\n      </div>\n      <div class=\"weui-form__opr-area weui-bottom-fixed-opr\">\n        <button class=\"weui-btn weui-btn_primary\" type=\"button\" id=\"showTooltips\">确定</button>\n      </div>\n    </div>\n  </div>\n  <div role=\"alert\" id=\"js_toast\" style=\"display: none;\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n  <div role=\"alert\" id=\"js_agree_msg\" class=\"weui-hidden_abs\" style=\"display: none;\">未同意《相关条款》</div>\n  <div id=\"dialogs\">\n      <!--BEGIN dialog1-->\n      <div role=\"dialog\" aria-modal=\"true\" class=\"js_dialog\" id=\"iosDialog1\" style=\"display: none;\">\n          <div class=\"weui-mask\"></div>\n          <div id=\"js_half_screen_dialog\" class=\"weui-half-screen-dialog\">\n              <div class=\"weui-half-screen-dialog__hd\">\n                <div class=\"weui-half-screen-dialog__hd__side\">\n                    <button id=\"dialogClose\" class=\"weui-icon-btn\">关闭<i class=\"weui-icon-close-thin\"></i></button>\n                </div>\n                <div class=\"weui-half-screen-dialog__hd__main\">\n                  <strong class=\"weui-half-screen-dialog__title\">标题</strong>\n                </div>\n              </div>\n              <div class=\"weui-half-screen-dialog__bd\">\n                <br>\n                <br>\n                可放自定义内容\n                <br>\n                <br>\n                <br>\n                <br>\n              </div>\n          </div>\n      </div>\n      <!--END dialog1-->\n  </div>\n</div>\n\n<script type=\"text/javascript\">\n    $(function(){\n      var $tooltips = $('.js_tooltips');\n      var $toast = $('#js_toast');\n      var $input = $('#js_input1');\n      var $inputClear = $('#js_input_clear');\n      var $agree= $('#weuiAgree');\n      var $agreeMsg= $('#js_agree_msg');\n      var $agreeCheckbox = $('#weuiAgreeCheckbox');\n      var $iosDialog1 = $('#iosDialog1');\n      var $halfScreenDialog = $('#js_half_screen_dialog');\n\n      $input.on('input', function(){\n        var $value = $input.val();\n        if ($value){\n          $('#showTooltips').removeAttr('disabled');\n          $('#showTooltips').attr('aria-disabled','false');\n        }else{\n          $('#showTooltips').addAttr('disabled');\n          $('#showTooltips').attr('aria-disabled','true');\n        }\n      });\n\n      //$agreeCheckbox.on('change', function(){\n      //});\n\n      $('#showTooltips').on('click', function(){\n        if ($tooltips.css('display') != 'none') return;\n        // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n        $('.page.cell').removeClass('slideIn');\n\n        if($agreeCheckbox.prop(\"checked\")){\n          $toast.fadeIn(100);\n          $toast.attr('aria-live','assertive');\n          setTimeout(function () {\n            $toast.fadeOut(100);\n            $toast.attr('aria-live','off');\n          }, 2000);\n        }else{\n          $agree.addClass('weui-agree_animate');\n          $agreeMsg.show();\n          setTimeout(function () {\n            $agree.removeClass('weui-agree_animate');\n            $agreeMsg.hide();\n          }, 200);\n        }\n      });\n\n\n      $('#dialogs').on('click', '.weui-mask', function(){\n        $halfScreenDialog.removeClass('weui-half-screen-dialog_show');\n        $(this).parents('.js_dialog').fadeOut(200);\n        $iosDialog1.attr('aria-modal','false');\n          $('#showIOSDialog1').attr('tabindex','-1').trigger('focus');\n      });\n      $('#dialogClose').on('click', function(){\n        $halfScreenDialog.removeClass('weui-half-screen-dialog_show');\n        $(this).parents('.js_dialog').fadeOut(200);\n        $iosDialog1.attr('aria-modal','false');\n          $('#showIOSDialog1').attr('tabindex','-1').trigger('focus');\n      });\n\n      $('#showIOSDialog1').on('click', function(){\n        $iosDialog1.fadeIn(200);\n        $halfScreenDialog.addClass('weui-half-screen-dialog_show');\n        $iosDialog1.attr('aria-modal','true');\n        setTimeout(function () {\n          $('#dialogClose').trigger('focus');\n        }, 500);\n      });\n\n      $('.weui-cell').on('click', function(e){\n        if(e.target.classList.contains('js_target')){\n          return;\n        }\n        $(this).find('input').trigger('focus');\n      });\n      $inputClear.on('click', function(){\n        $input.val('');\n      });\n\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_form_access\">\n<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">跳转列表项</h2>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells\">\n            <a class=\"weui-cell weui-cell_access\" href=\"javascript:\">\n              <div class=\"weui-cell__bd\"><p>cell standard</p></div>\n              <div class=\"weui-cell__ft\"></div>\n            </a>\n            <a class=\"weui-cell weui-cell_access\" href=\"javascript:\">\n              <div class=\"weui-cell__bd\"><p>cell standard</p></div>\n              <div class=\"weui-cell__ft\"></div>\n            </a>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_form_checkbox\">\n<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">复选框样式展示</h2>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells weui-cells_checkbox\">\n              <label class=\"weui-cell weui-cell_active weui-check__label\" for=\"s11\">\n                  <div class=\"weui-cell__hd\">\n                      <input type=\"checkbox\" class=\"weui-check\" name=\"checkbox1\" id=\"s11\" checked=\"checked\"/>\n                      <i class=\"weui-icon-checked\"></i>\n                  </div>\n                  <div class=\"weui-cell__bd\">\n                      <p>standard is dealt for u.</p>\n                  </div>\n              </label>\n              <label class=\"weui-cell weui-cell_active weui-check__label\" for=\"s12\">\n                  <div class=\"weui-cell__hd\">\n                      <input type=\"checkbox\" name=\"checkbox1\" class=\"weui-check\" id=\"s12\"/>\n                      <i class=\"weui-icon-checked\"></i>\n                  </div>\n                  <div class=\"weui-cell__bd\">\n                      <p>standard is dealicient for u.</p>\n                  </div>\n              </label>\n              <label class=\"weui-cell weui-cell_active weui-check__label weui-cell_disabled\" for=\"s13\">\n                  <div class=\"weui-cell__hd\">\n                      <input type=\"checkbox\" name=\"checkbox1\" class=\"weui-check\" checked disabled id=\"s13\"/>\n                      <i class=\"weui-icon-checked\"></i>\n                  </div>\n                  <div class=\"weui-cell__bd\">\n                      <p>standard is dealicient for u.</p>\n                  </div>\n              </label>\n              <a href=\"javascript:\" class=\"weui-cell weui-cell_active weui-cell_link\">\n                  <div class=\"weui-cell__bd\">添加更多</div>\n              </a>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__opr-area\">\n        <a role=\"button\" class=\"weui-btn weui-btn_primary\" href=\"javascript:\" id=\"showTooltips\">下一步</a>\n      </div>\n      <div class=\"weui-form__tips-area\">\n        <p class=\"weui-form__tips\">\n          点击下一步即表示<a class=\"weui-link weui-wa-hotarea\" href=\"javascript:\">同意用户协议</a>\n        </p>\n      </div>\n    </div>\n  </div>\n  <div role=\"alert\" id=\"js_toast\" style=\"display: none;\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n</div>\n\n<script type=\"text/javascript\">\n    $(function(){\n        var $tooltips = $('.js_tooltips');\n      var $toast = $('#js_toast');\n\n        $('#showTooltips').on('click', function(){\n            // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n            $('.page.cell').removeClass('slideIn');\n\n            $toast.fadeIn(100);\n            $toast.attr('aria-live','assertive');\n            setTimeout(function () {\n              $toast.fadeOut(100);\n              $toast.attr('aria-live','off');\n            }, 2000);\n        });\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_form_radio\">\n<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">单选框样式展示</h2>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells weui-cells_radio\">\n              <label class=\"weui-cell weui-cell_active weui-check__label\" for=\"x11\">\n                  <div class=\"weui-cell__bd\">\n                      <p>cell standard</p>\n                  </div>\n                  <div class=\"weui-cell__ft\">\n                      <input type=\"radio\" class=\"weui-check\" name=\"radio1\" id=\"x11\"/>\n                      <span class=\"weui-icon-checked\"></span>\n                  </div>\n              </label>\n              <label class=\"weui-cell weui-cell_active weui-check__label\" for=\"x12\">\n\n                  <div class=\"weui-cell__bd\">\n                      <p>cell standard</p>\n                  </div>\n                  <div class=\"weui-cell__ft\">\n                      <input type=\"radio\" name=\"radio1\" class=\"weui-check\" id=\"x12\" checked=\"checked\"/>\n                      <span class=\"weui-icon-checked\"></span>\n                  </div>\n              </label>\n              <a href=\"javascript:\" class=\"weui-cell weui-cell_active weui-cell_link\">\n                  <div class=\"weui-cell__bd\">添加更多</div>\n              </a>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__opr-area\">\n        <a role=\"button\" class=\"weui-btn weui-btn_primary\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n      </div>\n    </div>\n  </div>\n  <div role=\"alert\" id=\"js_toast\" style=\"display: none;\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n</div>\n\n<script type=\"text/javascript\">\n    $(function(){\n        var $tooltips = $('.js_tooltips');\n      var $toast = $('#js_toast');\n\n        $('#showTooltips').on('click', function(){\n            if ($tooltips.css('display') != 'none') return;\n\n            // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n            $('.page.cell').removeClass('slideIn');\n\n            $toast.fadeIn(100);\n            $toast.attr('aria-live','assertive');\n            setTimeout(function () {\n              $toast.fadeOut(100);\n              $toast.attr('aria-live','off');\n            }, 2000);\n        });\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_form_switch\">\n<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">开关样式展示</h2>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells\">\n              <label for=\"cb\" class=\"weui-cell weui-cell_active weui-cell_switch\">\n                  <div class=\"weui-cell__bd\" id=\"cb_txt\" aria-hidden=\"true\">标题文字</div>\n                  <div class=\"weui-cell__ft\">\n                      <input aria-labelledby=\"cb_txt\" id=\"cb\" class=\"weui-switch\" type=\"checkbox\"/>\n                  </div>\n              </label>\n              <label for=\"cb1\" class=\"weui-cell weui-cell_active weui-cell_disabled weui-cell_switch\">\n                  <div class=\"weui-cell__bd\" id=\"cb1_txt\" aria-hidden=\"true\">标题文字</div>\n                  <div class=\"weui-cell__ft\">\n                      <input aria-labelledby=\"cb1_txt\" id=\"cb1\" disabled class=\"weui-switch\" checked type=\"checkbox\"/>\n                  </div>\n              </label>\n              <label for=\"switchCP\" class=\"weui-cell weui-cell_active weui-cell_switch\">\n                  <div class=\"weui-cell__bd\" id=\"cp_txt\" aria-hidden=\"true\">兼容IE Edge的版本</div>\n                  <div class=\"weui-cell__ft\">\n                      <span class=\"weui-switch-cp\">\n                          <input id=\"switchCP\" aria-labelledby=\"cp_txt\" class=\"weui-switch-cp__input\" type=\"checkbox\" checked=\"checked\"/>\n                          <div class=\"weui-switch-cp__box\"></div>\n                      </span>\n                  </div>\n              </label>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__opr-area\">\n        <a role=\"button\" class=\"weui-btn weui-btn_primary\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n      </div>\n    </div>\n  </div>\n  <div id=\"js_toast\" style=\"display: none;\" role=\"alert\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n</div>\n\n<script type=\"text/javascript\">\n    $(function(){\n        var $tooltips = $('.js_tooltips');\n      var $toast = $('#js_toast');\n\n        $('#showTooltips').on('click', function(){\n            if ($tooltips.css('display') != 'none') return;\n\n            // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n            $('.page.cell').removeClass('slideIn');\n\n            $toast.fadeIn(100);\n            $toast.attr('aria-live','assertive');\n            setTimeout(function () {\n              $toast.fadeOut(100);\n              $toast.attr('aria-live','off');\n            }, 2000);\n        });\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_form_select\">\n<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">原生选择框</h2>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells\">\n              <div class=\"weui-cell weui-cell_active weui-cell_select\">\n                  <div class=\"weui-cell__bd\">\n                      <select class=\"weui-select\" name=\"select1\">\n                          <option selected=\"\" value=\"1\">微信号</option>\n                          <option value=\"2\">QQ号</option>\n                          <option value=\"3\">Email</option>\n                      </select>\n                  </div>\n              </div>\n              <div class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-before\">\n                  <div class=\"weui-cell__hd\">\n                      <select class=\"weui-select\" name=\"select2\">\n                          <option value=\"1\">+86</option>\n                          <option value=\"2\">+80</option>\n                          <option value=\"3\">+84</option>\n                          <option value=\"4\">+87</option>\n                      </select>\n                  </div>\n                  <label for=\"js_input1\" class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入号码\" value=\"12345678907\"/>\n                  </label>\n              </div>\n              <label for=\"select2\" class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-after\">\n                  <div class=\"weui-cell__hd\">\n                      <span class=\"weui-label\">国家</span>\n                  </div>\n                  <div class=\"weui-cell__bd\">\n                      <select class=\"weui-select\" name=\"select2\" id=\"select2\">\n                          <option value=\"1\">中国</option>\n                          <option value=\"2\">美国</option>\n                          <option value=\"3\">英国</option>\n                      </select>\n                  </div>\n              </label>\n              <label for=\"js_input3\" class=\"weui-cell weui-cell_active weui-cell_wrap\">\n                  <div class=\"weui-cell__hd\">\n                    <span class=\"weui-label\">手机号</span>\n                  </div>\n                  <div class=\"weui-cell__bd\">\n                      <span class=\"weui-cell__control\">+86</span>\n                      <input id=\"js_input3\" class=\"weui-input  weui-cell__control weui-cell__control_flex\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入号码\" value=\"12345678907\"/>\n                  </div>\n              </label>\n          </div>\n        </div>\n\n        <div class=\"weui-cells__group\" style=\"display: none;\">\n          <div class=\"weui-cells\">\n              <div class=\"weui-cell weui-cell_active weui-cell_select\">\n                  <div class=\"weui-cell__bd\">\n                      <select class=\"weui-select\" name=\"select1\">\n                          <option selected=\"\" value=\"1\">微信号</option>\n                          <option value=\"2\">QQ号</option>\n                          <option value=\"3\">Email</option>\n                      </select>\n                  </div>\n              </div>\n              <div class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-before\">\n                  <div class=\"weui-cell__hd\">\n                      <select class=\"weui-select\" name=\"select2\">\n                          <option value=\"1\">+86</option>\n                          <option value=\"2\">+80</option>\n                          <option value=\"3\">+84</option>\n                          <option value=\"4\">+87</option>\n                      </select>\n                  </div>\n                  <label for=\"js_input1\" class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入号码\" value=\"12345678907\"/>\n                  </label>\n              </div>\n              <label for=\"select2\" class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-after\">\n                  <div class=\"weui-cell__hd\">\n                      <span class=\"weui-label\">国家</span>\n                  </div>\n                  <div class=\"weui-cell__bd\">\n                      <select class=\"weui-select\" name=\"select2\" id=\"select2\">\n                          <option value=\"1\">中国</option>\n                          <option value=\"2\">美国</option>\n                          <option value=\"3\">英国</option>\n                      </select>\n                  </div>\n              </label>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__opr-area\">\n        <a role=\"button\" class=\"weui-btn weui-btn_primary\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n      </div>\n    </div>\n  </div>\n  <div id=\"js_toast\" style=\"display: none;\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n</div>\n\n<script type=\"text/javascript\">\n    $(function(){\n      var $toast = $('#js_toast');\n        var $tooltips = $('.js_tooltips');\n\n        $('#showTooltips').on('click', function(){\n\n            // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n            $('.page.cell').removeClass('slideIn');\n\n          $toast.fadeIn(100);\n          setTimeout(function () {\n          $toast.fadeOut(100);\n        }, 2000);\n        });\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_form_select_primary\">\n<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">模拟选择框</h2>\n        <div class=\"weui-form__desc\">用于丰富原生选择框结构，使其更具有扩展性</div>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells\">\n            <div class=\"weui-cell weui-cell_active weui-cell_select\" role=\"button\" aria-haspopup=\"listbox\" id=\"showDatePicker\">\n              <div class=\"weui-cell__bd\"><div class=\"weui-select\">日期</div></div>\n            </div>\n            <div class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-before\">\n              <div class=\"weui-cell__hd\" id=\"showPhone\" role=\"button\" aria-haspopup=\"listbox\"><div class=\"weui-select\">+86</div></div>\n              <div class=\"weui-cell__bd\">\n                <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入号码\" value=\"12345678907\"/>\n              </div>\n            </div>\n            <div id=\"showPicker\" role=\"button\" aria-haspopup=\"listbox\" class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-after\">\n              <div class=\"weui-cell__hd\"><label class=\"weui-label\">票种</label></div>\n              <div class=\"weui-cell__bd\"><div class=\"weui-select\">的士票</div></div>\n            </div>\n\n            <label for=\"js_input3\" class=\"weui-cell weui-cell_active weui-cell_wrap\">\n                <div class=\"weui-cell__hd\">\n                  <span class=\"weui-label\">手机号</span>\n                </div>\n                <div class=\"weui-cell__bd\">\n                    <span class=\"weui-cell__control\">+86</span>\n                    <input id=\"js_input3\" class=\"weui-input  weui-cell__control weui-cell__control_flex\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入号码\" value=\"12345678907\"/>\n                </div>\n            </label>\n          </div>\n        </div>\n        <div class=\"weui-cells__group\" style=\"display: none;\">\n          <div class=\"weui-cells\">\n            <div class=\"weui-cell weui-cell_active weui-cell_select\" role=\"button\" aria-haspopup=\"listbox\" id=\"showDatePicker\">\n              <div class=\"weui-cell__bd\"><div class=\"weui-select\">日期</div></div>\n            </div>\n            <div class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-before\">\n              <div class=\"weui-cell__hd\" id=\"showPhone\" role=\"button\" aria-haspopup=\"listbox\"><div class=\"weui-select\">+86</div></div>\n              <div class=\"weui-cell__bd\">\n                <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入号码\" value=\"12345678907\"/>\n              </div>\n            </div>\n            <div id=\"showPicker\" role=\"button\" aria-haspopup=\"listbox\" class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-after\">\n              <div class=\"weui-cell__hd\"><label class=\"weui-label\">票种</label></div>\n              <div class=\"weui-cell__bd\"><div class=\"weui-select\">的士票</div></div>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n<!--\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Picker</h1>\n        <p class=\"page__desc\">多列选择器，需要配合js实现</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showPicker\">单列选择器</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showDatePicker\">日期选择器</a>\n    </div>\n</div>\n-->\n<script type=\"text/javascript\">\n    $('#showPhone').on('click', function () {\n        weui.picker([{\n            label: '+86',\n            value: 0\n        }, {\n            label: '+80',\n            value: 1\n        }, {\n            label: '+84',\n            value: 2\n        }, {\n            label: '+87',\n            value: 3\n        }], {\n            onChange: function (result) {\n                console.log(result);\n            },\n            onConfirm: function (result) {\n                console.log(result);\n            },\n            title: '单列选择器'\n        });\n    });\n    $('#showPicker').on('click', function () {\n        weui.picker([{\n            label: '飞机票',\n            value: 0\n        }, {\n            label: '火车票',\n            value: 1\n        }, {\n            label: '的士票',\n            value: 2\n        },{\n            label: '公交票 (disabled)',\n            disabled: true,\n            value: 3\n        }, {\n            label: '其他',\n            value: 4\n        }], {\n            onChange: function (result) {\n                console.log(result);\n            },\n            onConfirm: function (result) {\n                console.log(result);\n            },\n            title: '单列选择器'\n        });\n    });\n    $('#showDatePicker').on('click', function () {\n        weui.datePicker({\n            start: 1990,\n            end: new Date().getFullYear(),\n            onChange: function (result) {\n                console.log(result);\n            },\n            onConfirm: function (result) {\n                console.log(result);\n            },\n            title: '多列选择器'\n        });\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_form_textarea\">\n<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">文本域</h2>\n        <div class=\"weui-form__desc\">输入更多内容的输入区域样式展示</div>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells__title\">问题描述</div>\n          <div class=\"weui-cells weui-cells_form\">\n              <div class=\"weui-cell weui-cell_active\">\n                  <div class=\"weui-cell__bd\">\n                      <textarea class=\"weui-textarea\" placeholder=\"请描述你所发生的问题\" rows=\"3\"></textarea>\n                      <div role=\"option\" aria-live=\"polite\" class=\"weui-textarea-counter\"><span>0</span>/200</div>\n                  </div>\n              </div>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__opr-area\">\n        <a role=\"button\" class=\"weui-btn weui-btn_primary\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n      </div>\n    </div>\n  </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_form_vertical\">\n<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">上下结构</h2>\n        <div class=\"weui-form__desc\">上下结构样式</div>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells weui-cells_form\">\n              <div class=\"weui-cell weui-cell_active weui-cell_vertical\">\n                <div class=\"weui-cell__hd\"><label for=\"js_text\" class=\"weui-label\">问题描述</label></div>\n                <div class=\"weui-cell__bd\">\n                  <textarea id=\"js_text\" class=\"weui-textarea\" placeholder=\"请描述你所发生的问题\" rows=\"3\"></textarea>\n                  <div role=\"option\" aria-live=\"polite\" class=\"weui-textarea-counter\"><span>0</span>/200</div>\n                </div>\n              </div>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__opr-area\">\n        <a role=\"button\" class=\"weui-btn weui-btn_primary\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n      </div>\n    </div>\n  </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_toast\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Toast</h1>\n        <p class=\"page__desc\">弹出式提示</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showToast\">成功提示</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showWarnToast\">失败提示</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showTextMoreToast\">长文案提示</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showLoadingToast\">正在加载提示</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showTextToast\">文字提示</a>\n    </div>\n\n    <!--BEGIN toast-->\n    <div role=\"alert\" id=\"toast\" style=\"display: none;\">\n        <div class=\"weui-mask_transparent\"></div>\n        <div class=\"weui-toast__wrp\">\n          <div class=\"weui-toast\">\n              <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n              <p class=\"weui-toast__content\">已完成</p>\n          </div>\n        </div>\n    </div>\n\n    <!--BEGIN toast-->\n    <div role=\"alert\" id=\"textMoreToast\" style=\"display: none;\">\n        <div class=\"weui-mask_transparent\"></div>\n        <div class=\"weui-toast__wrp\">\n          <div class=\"weui-toast weui-toast_text-more\">\n              <i class=\"weui-icon-warn weui-icon_toast\"></i>\n              <p class=\"weui-toast__content\">长文案提示详情，长文案提示详情，长文案提示详情</p>\n          </div>\n        </div>\n    </div>\n\n    <!--BEGIN toast-->\n    <div role=\"alert\" id=\"warnToast\" style=\"display: none;\">\n        <div class=\"weui-mask_transparent\"></div>\n        <div class=\"weui-toast__wrp\">\n          <div class=\"weui-toast\">\n              <i class=\"weui-icon-warn weui-icon_toast\"></i>\n              <p class=\"weui-toast__content\">获取链接失败</p>\n          </div>\n        </div>\n    </div>\n\n    <!-- loading toast -->\n    <div role=\"alert\" id=\"loadingToast\" style=\"display: none;\">\n        <div class=\"weui-mask_transparent\"></div>\n        <div class=\"weui-toast__wrp\">\n          <div class=\"weui-toast\">\n              <span class=\"weui-primary-loading weui-icon_toast\">\n                <span class=\"weui-primary-loading__dot\"></span>\n              </span>\n              <p class=\"weui-toast__content\">正在加载</p>\n          </div>\n        </div>\n    </div>\n\n    <!-- text toast -->\n    <div role=\"alert\" id=\"textToast\" style=\"display: none;\">\n        <div class=\"weui-mask_transparent\"></div>\n        <div class=\"weui-toast__wrp\">\n          <div class=\"weui-toast weui-toast_text\">\n              <p class=\"weui-toast__content\">文字提示</p>\n          </div>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    // toast\n    $(function(){\n        var $toast = $('#toast');\n        $('#showToast').on('click', function(){\n            if ($toast.css('display') != 'none') return;\n\n            $toast.fadeIn(100);\n            setTimeout(function () {\n                $toast.fadeOut(100);\n            }, 2000);\n        });\n    });\n\n    // warn\n    $(function(){\n        var $warnToast = $('#warnToast');\n        $('#showWarnToast').on('click', function(){\n            if ($warnToast.css('display') != 'none') return;\n\n            $warnToast.fadeIn(100);\n            setTimeout(function () {\n                $warnToast.fadeOut(100);\n            }, 2000);\n        });\n    });\n\n    // text-more\n    $(function(){\n        var $textMoreToast = $('#textMoreToast');\n        $('#showTextMoreToast').on('click', function(){\n            if ($textMoreToast.css('display') != 'none') return;\n\n            $textMoreToast.fadeIn(100);\n            setTimeout(function () {\n                $textMoreToast.fadeOut(100);\n            }, 2000);\n        });\n    });\n\n    // loading\n    $(function(){\n        var $loadingToast = $('#loadingToast');\n        $('#showLoadingToast').on('click', function(){\n            if ($loadingToast.css('display') != 'none') return;\n\n            $loadingToast.fadeIn(100);\n            setTimeout(function () {\n                $loadingToast.fadeOut(100);\n            }, 2000);\n        });\n    });\n\n    // text\n    $(function(){\n        var $textToast = $('#textToast');\n        $('#showTextToast').on('click', function(){\n            if ($textToast.css('display') != 'none') return;\n\n            $textToast.fadeIn(100);\n            setTimeout(function () {\n                $textToast.fadeOut(100);\n            }, 2000);\n        });\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_dialog\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Dialog</h1>\n        <p class=\"page__desc\">对话框</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showIOSDialog1\">样式一</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showIOSDialog2\">样式二</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showIOSDialog5\">样式三</a>\n    </div>\n\n    <div id=\"dialogs\">\n        <div class=\"js_dialog\" role=\"dialog\"  aria-hidden=\"true\" aria-modal=\"true\" aria-labelledby=\"js_title1\" id=\"iosDialog1\" style=\"display: none;\">\n            <div class=\"weui-mask\"></div>\n            <div class=\"weui-dialog\">\n                <div class=\"weui-dialog__hd\"><strong class=\"weui-dialog__title\" id=\"js_title1\">弹窗标题</strong></div>\n                <div class=\"weui-dialog__bd\">弹窗内容，告知当前状态、信息和解决方法，描述文字尽量控制在三行内</div>\n                <div class=\"weui-dialog__ft\">\n                    <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_default\">辅助操作</a>\n                    <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_primary\">主操作</a>\n                </div>\n            </div>\n        </div>\n        <div class=\"js_dialog\" role=\"dialog\"  aria-hidden=\"true\" aria-modal=\"true\" id=\"iosDialog2\" style=\"display: none;\">\n            <div class=\"weui-mask\"></div>\n            <div class=\"weui-dialog\">\n                <div class=\"weui-dialog__bd\">弹窗内容，告知当前状态、信息和解决方法，描述文字尽量控制在三行内</div>\n                <div class=\"weui-dialog__ft\">\n                    <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_default\">辅助操作</a>\n                    <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_warn\">负向操作</a>\n                </div>\n            </div>\n        </div>\n        <div class=\"js_dialog\" role=\"dialog\"  aria-hidden=\"true\" aria-modal=\"true\" aria-labelledby=\"js_title5\" id=\"iosDialog5\" style=\"display: none;\">\n            <div class=\"weui-mask\"></div>\n            <div class=\"weui-dialog weui-dialog_btn-wrap\">\n                <div class=\"weui-dialog__hd\"><strong class=\"weui-dialog__title\" id=\"js_title5\">弹窗标题</strong></div>\n                <div class=\"weui-dialog__bd\">弹窗内容，告知当前状态、信息和解决方法，描述文字尽量控制在三行内</div>\n                <div class=\"weui-dialog__ft\">\n                  <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_primary\">主操作</a>\n                  <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_default\">辅助操作</a>\n                </div>\n            </div>\n        </div>\n\n\n\n        <div class=\"js_dialog\" role=\"dialog\"  aria-hidden=\"true\" aria-modal=\"true\" aria-labelledby=\"js_title3\" id=\"androidDialog1\" style=\"display: none;\">\n            <div class=\"weui-mask\"></div>\n            <div class=\"weui-dialog weui-skin_android\">\n                <div class=\"weui-dialog__hd\"><strong class=\"weui-dialog__title\" id=\"js_title3\">弹窗标题</strong></div>\n                <div class=\"weui-dialog__bd\">\n                    弹窗内容，告知当前状态、信息和解决方法，描述文字尽量控制在三行内\n                </div>\n                <div class=\"weui-dialog__ft\">\n                    <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_default\">辅助操作</a>\n                    <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_primary\">主操作</a>\n                </div>\n            </div>\n        </div>\n        <div class=\"js_dialog\" role=\"dialog\"  aria-hidden=\"true\" aria-modal=\"true\" aria-labelledby=\"js_title4\" id=\"androidDialog2\" style=\"display: none;\">\n            <div class=\"weui-mask\"></div>\n            <div class=\"weui-dialog weui-skin_android\">\n                <div class=\"weui-dialog__bd\">\n                    弹窗内容，告知当前状态、信息和解决方法，描述文字尽量控制在三行内\n                </div>\n                <div class=\"weui-dialog__ft\">\n                    <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_default\">辅助操作</a>\n                    <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_primary\">主操作</a>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        var $iosDialog1 = $('#iosDialog1'),\n            $iosDialog2 = $('#iosDialog2'),\n            $iosDialog5 = $('#iosDialog5'),\n            $androidDialog1 = $('#androidDialog1'),\n            $androidDialog2 = $('#androidDialog2');\n\n        $('#dialogs').on('click', '.weui-dialog__btn', function(){\n            $(this).parents('.js_dialog').fadeOut(200);\n            $(this).parents('.js_dialog').attr('aria-hidden','true');\n            $(this).parents('.js_dialog').removeAttr('tabindex');\n        });\n\n        $('#showIOSDialog1').on('click', function(){\n            $iosDialog1.fadeIn(200);\n            $iosDialog1.attr('aria-hidden','false');\n            $iosDialog1.attr('tabindex','0');\n            $iosDialog1.trigger('focus');\n        });\n        $('#showIOSDialog2').on('click', function(){\n            $iosDialog2.fadeIn(200);\n            $iosDialog2.attr('aria-hidden','false');\n            $iosDialog2.attr('tabindex','0');\n            $iosDialog2.trigger('focus');\n        });\n        $('#showIOSDialog5').on('click', function(){\n            $iosDialog5.fadeIn(200);\n            $iosDialog5.attr('aria-hidden','false');\n            $iosDialog5.attr('tabindex','0');\n            $iosDialog5.trigger('focus');\n        });\n        $('#showAndroidDialog1').on('click', function(){\n            $androidDialog1.fadeIn(200);\n            $androidDialog1.attr('aria-hidden','false');\n            $androidDialog1.attr('tabindex','0');\n            $androidDialog1.trigger('focus');\n        });\n        $('#showAndroidDialog2').on('click', function(){\n            $androidDialog2.fadeIn(200);\n            $androidDialog2.attr('aria-hidden','false');\n            $androidDialog2.attr('tabindex','0');\n            $androidDialog2.trigger('focus');\n        });\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_half-screen-dialog\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Half-screen Dialog</h1>\n        <p class=\"page__desc\">半屏组件</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showDialog1\">样式一</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showDialog2\">样式二</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showDialog3\">样式三</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showDialog4\">样式四</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showDialog5\">样式五</a>\n    </div>\n\n    <div id=\"dialogs\">\n        <div id=\"dialogWrap1\" class=\"js_dialog_wrap\" ref=\"showDialog1\" aria-labelledby=\"js_title1\" role=\"dialog\" aria-modal=\"false\" aria-hidden=\"true\" style=\"display: none;\">\n            <div id=\"mask1\" class=\"js_close weui-mask\"></div>\n            <div id=\"js_dialog_1\" class=\"js_dialog weui-half-screen-dialog\">\n                <div class=\"weui-half-screen-dialog__hd\">\n                  <div class=\"weui-half-screen-dialog__hd__side\">\n                    <button class=\"js_close weui-btn_icon weui-wa-hotarea\">关闭<i class=\"weui-icon-close-thin\"></i></button>\n                  </div>\n                  <div class=\"weui-half-screen-dialog__hd__main\">\n                    <strong class=\"weui-half-screen-dialog__title\" id=\"js_title1\">标题</strong>\n                    <span class=\"weui-half-screen-dialog__subtitle\">副标题</span>\n                  </div>\n                  <div class=\"weui-half-screen-dialog__hd__side\">\n                    <div class=\"weui-half-screen-dialog__hd__action-group\">\n                      <button class=\"weui-half-screen-dialog__hd__action weui-btn_icon weui-wa-hotarea\">搜索<i class=\"weui-icon-search\"></i></button>\n                      <button class=\"weui-half-screen-dialog__hd__action weui-btn_icon weui-wa-hotarea\">更多<i class=\"weui-icon-more\"></i></button>\n                      <a href=\"#\" class=\"weui-half-screen-dialog__hd__action weui-link weui-wa-hotarea\">完成</a>\n                    </div>\n                  </div>\n                </div>\n                <div class=\"weui-half-screen-dialog__bd\">\n                  <br>\n                  <br>\n                  可放自定义内容\n                  <br>\n                  <br>\n                  <br>\n                  <br>\n                </div>\n            </div>\n        </div>\n        <div id=\"dialogWrap2\" class=\"js_dialog_wrap\" ref=\"showDialog2\" aria-labelledby=\"js_title2\" role=\"dialog\" aria-modal=\"false\" aria-hidden=\"true\" style=\"display: none;\">\n            <div id=\"mask2\" class=\"js_close weui-mask\"></div>\n            <div id=\"js_dialog_2\" class=\"js_dialog weui-half-screen-dialog weui-bottom-fixed-opr-page\">\n              <div class=\"weui-half-screen-dialog__hd\">\n                <div class=\"weui-half-screen-dialog__hd__side\">\n                  <button class=\"js_close weui-btn_icon weui-wa-hotarea\">关闭<i class=\"weui-icon-slide-down\"></i></button>\n                  <button style=\"display: none;\" class=\"weui-btn_icon weui-wa-hotarea\">返回<i class=\"weui-icon-back-arrow-thin\"></i></button>\n                  <button style=\"display: none;\" class=\"js_close weui-btn_icon weui-wa-hotarea\">关闭<i class=\"weui-icon-close-thin\"></i></button>\n                </div>\n                <div class=\"weui-half-screen-dialog__hd__main\">\n                  <strong class=\"weui-half-screen-dialog__title\" id=\"js_title2\">标题</strong>\n                </div>\n                <div class=\"weui-half-screen-dialog__hd__side\">\n                  <button class=\"weui-btn_icon weui-wa-hotarea\">更多<i class=\"weui-icon-more\"></i></button>\n                </div>\n              </div>\n              <div class=\"weui-half-screen-dialog__bd weui-bottom-fixed-opr-page__content\" id=\"js_wrap_content\">\n                <p class=\"weui-half-screen-dialog__desc\">\n                辅助描述内容，可根据实际需要安排\n                </p>\n                <p class=\"weui-half-screen-dialog__tips\" role=\"option\">\n                辅助提示内容，可根据实际需要安排\n                Dolor adipisci quidem consequuntur similique consequuntur doloribus modi possimus sunt voluptas qui Aspernatur natus error quisquam quidem ipsa corrupti! Dignissimos quasi quis natus fugiat odio in? Mollitia molestias error earum.\n                Dolor adipisci quidem consequuntur similique consequuntur doloribus modi possimus sunt voluptas qui Aspernatur natus error quisquam quidem ipsa corrupti! Dignissimos quasi quis natus fugiat odio in? Mollitia molestias error earum.\n                Dolor adipisci quidem consequuntur similique consequuntur doloribus modi possimus sunt voluptas qui Aspernatur natus error quisquam quidem ipsa corrupti! Dignissimos quasi quis natus fugiat odio in? Mollitia molestias error earum.\n                Dolor adipisci quidem consequuntur similique consequuntur doloribus modi possimus sunt voluptas qui Aspernatur natus error quisquam quidem ipsa corrupti! Dignissimos quasi quis natus fugiat odio in? Mollitia molestias error earum.\n                Dolor adipisci quidem consequuntur similique consequuntur doloribus modi possimus sunt voluptas qui Aspernatur natus error quisquam quidem ipsa corrupti! Dignissimos quasi quis natus fugiat odio in? Mollitia molestias error earum.\n                </p>\n              </div>\n              <div class=\"weui-half-screen-dialog__ft weui-bottom-fixed-opr-page__tool\">\n                <div class=\"weui-half-screen-dialog__btn-area\">\n                  <a href=\"javascript:\" id=\"js_wrap_btn\" class=\"js_close weui-btn weui-btn_default\">次要操作</a>\n                  <a href=\"javascript:\" class=\"js_close weui-btn weui-btn_primary\">同意下一步</a>\n                </div>\n              </div>\n            </div>\n        </div>\n        <div id=\"dialogWrap3\" class=\"js_dialog_wrap\" ref=\"showDialog3\" aria-label=\"弹窗标题\" role=\"dialog\" aria-modal=\"false\" aria-hidden=\"true\" style=\"display: none;\">\n            <div aria-label=\"关闭\" role=\"button\" class=\"js_close weui-mask\"></div>\n            <div id=\"js_dialog_3\" class=\"js_dialog weui-half-screen-dialog weui-half-screen-dialog_large\">\n                <div class=\"weui-half-screen-dialog__hd\">\n                  <div class=\"weui-half-screen-dialog__hd__main\">\n                    <div class=\"weui-flex\" style=\"align-items: center; font-size: 14px;\">\n                      <img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=\" alt=\"\" style=\"width: 24px; margin-right: 8px; border-radius: 50%; display: block;\">\n                      昵称\n                    </div>\n                  </div>\n                </div>\n                <div class=\"weui-half-screen-dialog__bd\">\n                  <br>\n                  可放自定义内容\n                  <br>\n                </div>\n                <div class=\"weui-half-screen-dialog__ft\">\n                  <div class=\"weui-half-screen-dialog__btn-area\">\n                    <a href=\"javascript:\" class=\"js_close weui-btn weui-btn_default\">次要操作</a>\n                    <a href=\"javascript:\" class=\"js_close weui-btn weui-btn_primary\">主要操作</a>\n                  </div>\n                  <div class=\"weui-half-screen-dialog__attachment-area\">\n                    <a class=\"weui-link\" href=\"javacript:;\">附加操作</a>\n                  </div>\n                </div>\n            </div>\n        </div>\n        <div id=\"dialogWrap4\" class=\"js_dialog_wrap\" ref=\"showDialog4\" aria-label=\"弹窗标题\" role=\"dialog\" aria-modal=\"false\" aria-hidden=\"true\" style=\"display: none;\">\n            <div aria-label=\"关闭\" role=\"button\" class=\"js_close weui-mask\"></div>\n            <div id=\"js_dialog_4\" class=\"js_dialog weui-half-screen-dialog\">\n                <div class=\"weui-half-screen-dialog__hd\">\n                  <div class=\"weui-half-screen-dialog__hd__main\">\n                    <div class=\"weui-flex\" style=\"align-items: center; font-size: 14px;\">\n                      <img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=\" alt=\"\" style=\"width: 24px; margin-right: 8px; border-radius: 50%; display: block;\">\n                      昵称\n                    </div>\n                  </div>\n                </div>\n                <div class=\"weui-half-screen-dialog__bd\">\n                  <div class=\"weui-form__tips__group\">\n                    <div class=\"weui-form__tips__wrp\">\n                      <label id=\"weuiAgree1\" for=\"weuiAgreeCheckbox1\" class=\"weui-agree weui-wa-hotarea\">\n                        <input id=\"weuiAgreeCheckbox1\" type=\"checkbox\" class=\"weui-agree__checkbox\"><span class=\"weui-agree__text\">阅读并同意<a href=\"/example/\" target=\"_blank\">《相关条款》</a>\n                        </span>\n                      </label>\n                    </div>\n                    <div class=\"weui-form__tips__wrp\">\n                      <label id=\"weuiAgree0\" for=\"weuiAgreeCheckbox0\" class=\"weui-agree weui-wa-hotarea\">\n                        <input id=\"weuiAgreeCheckbox0\" type=\"checkbox\" class=\"weui-agree__checkbox\"/><span class=\"weui-agree__text\">以上信息用于核对账号绑定的身份</span>\n                      </label>\n                    </div>\n                  </div>\n                </div>\n                <div class=\"weui-half-screen-dialog__ft\">\n                  <div id=\"js_wrap_btn_area\" class=\"weui-half-screen-dialog__btn-area\">\n                    <a id=\"js_wrap_btn_1\" href=\"javascript:\" class=\"js_close weui-btn weui-btn_default\">非主要操作</a>\n                    <a href=\"javascript:\" class=\"js_close weui-btn weui-btn_primary\">主要操作</a>\n                  </div>\n                  <div class=\"weui-half-screen-dialog__attachment-area\">\n                    <a class=\"weui-link\" href=\"javacript:;\">附加操作</a>\n                  </div>\n                </div>\n            </div>\n        </div>\n        <div id=\"dialogWrap5\" class=\"js_dialog_wrap\" ref=\"showDialog5\" aria-labelledby=\"js_title5\" role=\"dialog\" aria-modal=\"false\" aria-hidden=\"true\" style=\"display: none;\">\n            <div id=\"js_close\" class=\"js_close weui-mask\"></div>\n            <div id=\"js_dialog_5\" class=\"js_dialog weui-half-screen-dialog weui-half-screen-dialog_grab\">\n                <div class=\"weui-half-screen-dialog__hd\">\n                  <div class=\"weui-half-screen-dialog__hd__grab\">\n                    <div id=\"js_line\" class=\"weui-half-screen-dialog__slide-icon\">\n                      <i id=\"js_arrow\" class=\"weui-icon-arrow\"></i>\n                    </div>\n                  </div>\n\n                  <div class=\"weui-half-screen-dialog__hd__nav\">\n                    <div class=\"weui-half-screen-dialog__hd__side\">\n                      <button class=\"js_close weui-btn_icon weui-wa-hotarea\">关闭<i class=\"weui-icon-slide-down\"></i></button>\n                    </div>\n                    <div class=\"weui-half-screen-dialog__hd__main\">\n                      <strong class=\"weui-half-screen-dialog__title\" id=\"js_title2\">标题</strong>\n                    </div>\n                    <div class=\"weui-half-screen-dialog__hd__side\">\n                      <div class=\"weui-half-screen-dialog__hd__action-group\">\n                        <button class=\"weui-half-screen-dialog__hd__action weui-btn_icon weui-wa-hotarea\">搜索<i class=\"weui-icon-search\"></i></button>\n                        <button class=\"weui-half-screen-dialog__hd__action weui-btn_icon weui-wa-hotarea\">更多<i class=\"weui-icon-more\"></i></button>\n                        <button class=\"weui-half-screen-dialog__hd__action weui-btn weui-btn_primary weui-btn_xmini\">完成</button>\n                      </div>\n                    </div>\n                  </div>\n                </div>\n                <div class=\"weui-half-screen-dialog__bd\">\n                  <br>\n                  <br>\n                  可放自定义内容\n                  <br>\n                  <br>\n                  <br>\n                  <br>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        const $dialog1 = $('#js_dialog_1');\n        const $dialog2 = $('#js_dialog_2');\n        const $dialog3 = $('#js_dialog_3');\n        const $dialog4 = $('#js_dialog_4');\n        const $dialog5 = $('#js_dialog_5');\n        const $dialogWrap1 = $('#dialogWrap1');\n        const $dialogWrap2 = $('#dialogWrap2');\n        const $dialogWrap3 = $('#dialogWrap3');\n        const $dialogWrap4 = $('#dialogWrap4');\n        const $dialogWrap5 = $('#dialogWrap5');\n\n        function closeDialog(o){\n          const $jsDialogWrap = o.parents('.js_dialog_wrap');\n          $jsDialogWrap.attr('aria-hidden','true').attr('aria-modal','false').removeAttr('tabindex');\n          $jsDialogWrap.fadeOut(300);\n          $jsDialogWrap.find('.js_dialog').removeClass('weui-half-screen-dialog_show');\n          setTimeout(function(){\n            $('#' + $jsDialogWrap.attr('ref')).trigger('focus');\n          }, 300);\n        }\n\n        // 阻止弹窗内部滚动冒泡\n        $('.js_dialog_wrap').on('touchmove', function(e) {\n            if($.contains(document.getElementById('js_wrap_content'), e.target)){\n            } else {\n              e.preventDefault();\n            }\n        });\n\n        $('.js_close').on('click', function() {\n          closeDialog($(this));\n        });\n\n\n\n        $('#showDialog1').on('click', function(){\n            $dialogWrap1.fadeIn(200);\n            $dialog1.addClass('weui-half-screen-dialog_show');\n            setTimeout(function(){\n              $dialogWrap1.attr('aria-hidden','false');\n              $dialogWrap1.attr('aria-modal','true');\n              $dialogWrap1.attr('tabindex','0');\n              $dialogWrap1.trigger('focus');\n            },200)\n        });\n        $('#showDialog2').on('click', function(){\n            $dialogWrap2.fadeIn(200);\n            $dialog2.addClass('weui-half-screen-dialog_show');\n            // wrapPage.style.visibility = 'hidden';\n            setTimeout(function(){\n              if(wrapBtn.offsetHeight > 48){\n                wrapPage.classList.add('weui-half-screen-dialog_btn-wrap');\n              }\n              // wrapPage.style.visibility = 'visible';\n            },100);\n            setTimeout(function(){\n              $dialogWrap2.attr('aria-hidden','false');\n              $dialogWrap2.attr('aria-modal','true');\n              $dialogWrap2.attr('tabindex','0');\n              $dialogWrap2.trigger('focus');\n            },200)\n        });\n        $('#showDialog3').on('click', function(){\n            $dialogWrap3.attr('aria-hidden','false');\n            $dialogWrap3.attr('aria-modal','true');\n            $dialogWrap3.attr('tabindex','0');\n            $dialogWrap3.fadeIn(200);\n            $dialog3.addClass('weui-half-screen-dialog_show');\n            setTimeout(function(){\n              $dialogWrap3.trigger('focus');\n            },200)\n        });\n        $('#showDialog4').on('click', function(){\n            $dialogWrap4.attr('aria-hidden','false');\n            $dialogWrap4.attr('aria-modal','true');\n            $dialogWrap4.attr('tabindex','0');\n            $dialogWrap4.fadeIn(200);\n            $dialog4.addClass('weui-half-screen-dialog_show');\n            wrapArea.style.visibility = 'hidden';\n            setTimeout(function(){\n              if(wrapBtn1.offsetHeight > 48){\n                $dialog4.addClass('weui-half-screen-dialog_btn-wrap');\n              }\n              wrapArea.style.visibility = 'visible';\n            },100);\n            setTimeout(function(){\n              $dialogWrap4.trigger('focus');\n            },200)\n        });\n        $('#showDialog5').on('click', function(){\n            $dialogWrap5.fadeIn(200);\n            js_line.style.height = 4 + 'px';\n            js_line.style.borderRadius = 2 + 'px';\n            js_arrow.style.opacity = 0;\n            $dialog5.addClass('weui-half-screen-dialog_show');\n            $dialog5.css('transform','translate3d(0, 0, 0)');\n            setTimeout(function(){\n              $dialogWrap5.attr('aria-hidden','false');\n              $dialogWrap5.attr('aria-modal','true');\n              $dialogWrap5.attr('tabindex','0');\n              $dialogWrap5.trigger('focus');\n            },200)\n        });\n\n        $('#js_close').on('click', function(){\n          closeDialog($(this));\n          $dialog5.css('transform','translate3d(0, 100%, 0)');\n        });\n\n\n        var dialog_5 = document.getElementById('js_dialog_5');\n        var js_line = document.getElementById('js_line');\n        var js_arrow = document.getElementById('js_arrow');\n        var start = 0\n        var end = 0\n\n        dialog_5.addEventListener('touchstart', function (e) {\n          start = e.changedTouches[0].clientY;\n        })\n\n        dialog_5.addEventListener('touchmove', function (e) {\n          var move = e.changedTouches[0].clientY - start;\n          if(move > 0){\n              dialog_5.style.transform = 'translate3d(0, ' + move + 'px, 0)';\n\n              var percent = move / 56;\n              percent = percent > 1 ? 1 : percent;\n              js_line.style.height = 4 + (16 - 4) * percent + 'px';\n              js_line.style.borderRadius = 2 + (12 - 2) * percent + 'px';\n\n              if(percent >= 0.5){\n                var pear = (percent - 0.5) / 0.5;\n                js_arrow.style.opacity = pear;\n              }\n          } else {\n              dialog_5.style.transform = 'translate3d(0,0,0)';\n              js_line.style.height = 4 + 'px';\n              js_line.style.borderRadius = 2 + 'px';\n              js_arrow.style.opacity = 0;\n          }\n        })\n\n        dialog_5.addEventListener('touchend', function (e) {\n          var move = e.changedTouches[0].clientY - start;\n          end = move;\n          var max = 56;\n          dialog_5.style.transition = 'transform .3s';\n\n          if(end < max){\n              dialog_5.style.transform = 'translate3d(0,0,0)';\n              js_line.style.height = 4 + 'px';\n              js_line.style.borderRadius = 2 + 'px';\n              js_arrow.style.opacity = 0;\n              end = 0;\n          } else if(end >= max){\n            closeDialog($(this));\n            dialog_5.style.transform = 'translate3d(0,100%,0)';\n          }\n        })\n\n\n        const wrapBtn = document.getElementById('js_wrap_btn');\n        const wrapBtn1 = document.getElementById('js_wrap_btn_1');\n        const wrapPage = document.getElementById('js_dialog_2');\n        const wrapArea = document.getElementById('js_wrap_btn_area');\n\n        try {\n          document.body.style.webkitTextSizeAdjust = JSON.parse(window.__wxWebEnv.getEnv()).fontScale + '%';\n        } catch (e) {\n          console.warn(e);\n        }\n\n        function wxReady(callback) {\n          if (\n            typeof WeixinJSBridge === 'object' &&\n            typeof window.WeixinJSBridge.invoke === 'function'\n          ) {\n            callback()\n          } else {\n            document.addEventListener('WeixinJSBridgeReady', callback, false)\n          }\n        }\n        wxReady(function() {\n          WeixinJSBridge.on('menu:setfont', function(res){\n            document.body.style.webkitTextSizeAdjust = res.fontScale + '%';\n            if(wrapBtn.offsetHeight > 48){\n              wrapPage.classList.add('weui-half-screen-dialog_btn-wrap');\n            }else{\n              wrapPage.classList.remove('weui-half-screen-dialog_btn-wrap');\n            }\n            if(wrapBtn1.offsetHeight > 48){\n              $dialog4.addClass('weui-half-screen-dialog_btn-wrap');\n            }else{\n              $dialog4.removeClass('weui-half-screen-dialog_btn-wrap');\n            }\n          });\n        });\n\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_progress\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Progress</h1>\n        <p class=\"page__desc\">进度条</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <div class=\"weui-progress\">\n            <div class=\"weui-progress__bar\">\n                <div class=\"weui-progress__inner-bar js_progress\" style=\"width: 0%;\"></div>\n            </div>\n            <a href=\"javascript:\" role=\"button\" class=\"weui-wa-hotarea weui-progress__opr\">\n                <i role=\"img\" aria-label=\"取消\" class=\"weui-icon-cancel\"></i>\n            </a>\n            <span id=\"js_current\" role=\"alert\" class=\"weui-hidden_abs\">0%</span>\n        </div>\n\n        <br>\n        <div class=\"weui-progress\">\n            <div class=\"weui-progress__bar\">\n                <div class=\"weui-progress__inner-bar js_progress\" style=\"width: 50%;\"></div>\n            </div>\n            <a href=\"javascript:\" role=\"button\" class=\"weui-wa-hotarea weui-progress__opr\">\n                <i role=\"img\" aria-label=\"取消\" class=\"weui-icon-cancel\"></i>\n            </a>\n            <span id=\"js_current\" role=\"alert\" class=\"weui-hidden_abs\">50%</span>\n        </div>\n        <br>\n        <div class=\"weui-progress\">\n            <div class=\"weui-progress__bar\">\n                <div class=\"weui-progress__inner-bar js_progress\" style=\"width: 80%;\"></div>\n            </div>\n            <a href=\"javascript:\" role=\"button\" class=\"weui-progress__opr\">\n                <i role=\"img\" aria-label=\"取消\" class=\"weui-icon-cancel\"></i>\n            </a>\n            <span id=\"js_current\" role=\"alert\" class=\"weui-hidden_abs\">80%</span>\n        </div>\n        <div class=\"weui-btn-area\">\n            <button type=\"button\" class=\"weui-btn weui-btn_primary\" id=\"btnUpload\">上传</button>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        var $progress = $('.js_progress'),\n            $btnUpload = $('#btnUpload');\n        var progress = 0;\n        var $current = $('#js_current');\n        var currentDate = +new Date();\n\n      window.test=$current;\n\n        function next() {\n            if(progress > 10){\n              if (+new Date() - currentDate > 3000) {\n                $current.text('已上传百分之' + progress);\n                currentDate = +new Date()\n              }\n            }\n            if(progress === 100){\n                $current.text('已上传百分之' + progress);\n                progress = 0;\n                $btnUpload.removeClass('weui-btn_disabled');\n                return;\n            }\n            $progress.css({width: progress + '%'});\n            progress = ++progress;\n            setTimeout(next, 20);\n        }\n\n        $btnUpload.on('click', function(){\n            if ($btnUpload.hasClass('weui-btn_disabled')) return;\n\n            $btnUpload.addClass('weui-btn_disabled');\n            next();\n        });\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_steps\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Steps</h1>\n        <p class=\"page__desc\">步骤条</p>\n    </div>\n    <div class=\"page__bd\">\n        <a href=\"#steps_vertical\" role=\"button\" class=\"weui-btn weui-btn_default\">垂直型</a>\n        <a href=\"#steps_horizonal\" role=\"button\" class=\"weui-btn weui-btn_default\">水平型</a>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_steps_vertical\">\n<div class=\"page\">\n  <ul class=\"weui-steps weui-steps_vertical\">\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n  <ul class=\"weui-steps weui-steps_vertical\">\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n  <ul class=\"weui-steps weui-steps_vertical\">\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_success weui-steps__item_icon-prev\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_icon\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n        <i class=\"weui-icon weui-icon-waiting weui-steps__icon\"></i>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n  <ul class=\"weui-steps weui-steps_vertical\">\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_icon-prev weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_icon weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n        <i class=\"weui-icon weui-icon-success weui-steps__icon\"></i>\n      </div>\n    </li>\n  </ul>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_steps_horizonal\">\n<div class=\"page\">\n  <ul class=\"weui-steps weui-steps_horizonal\">\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n  <ul class=\"weui-steps weui-steps_horizonal\">\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n  <ul class=\"weui-steps weui-steps_horizonal\">\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n  <ul class=\"weui-steps weui-steps_horizonal\">\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n\n  <ul class=\"weui-steps weui-steps_horizonal\" style=\"display: none;\">\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n  <ul class=\"weui-steps weui-steps_horizonal-primary\" style=\"display: none;\">\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n  <ul class=\"weui-steps weui-steps_horizonal-center\" style=\"display: none;\">\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n</div>\n\n\n</script>\n    <script type=\"text/html\" id=\"tpl_msg\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Msg</h1>\n        <p class=\"page__desc\">提示页</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <a href=\"#msg_success\" role=\"button\" class=\"weui-btn weui-btn_default\">成功提示页</a>\n        <a href=\"#msg_warn\" role=\"button\" class=\"weui-btn weui-btn_default\">失败提示页</a>\n        <a href=\"#msg_text\" role=\"button\" class=\"weui-btn weui-btn_default\">无图标提示页</a>\n        <a href=\"#msg_text_primary\" role=\"button\" class=\"weui-btn weui-btn_default\">无图标提示页</a>\n        <a href=\"#msg_custom_area_preview\" role=\"button\" class=\"weui-btn weui-btn_default\">key-value场景</a>\n        <a href=\"#msg_custom_area_tips\" role=\"button\" class=\"weui-btn weui-btn_default\">描述列表场景</a>\n        <a href=\"#msg_custom_area_cell\" role=\"button\" class=\"weui-btn weui-btn_default\">跳转列表场景</a>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_msg_success\">\n<div class=\"page\">\n    <div class=\"weui-msg\">\n        <div class=\"weui-msg__icon-area\"><i class=\"weui-icon-success weui-icon_msg\"></i></div>\n        <div class=\"weui-msg__text-area\">\n            <h2 class=\"weui-msg__title\">操作成功</h2>\n            <p class=\"weui-msg__desc\">内容详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现<a class=\"weui-wa-hotarea weui-link\" href=\"javascript:\">文字链接</a></p>\n        </div>\n        <div class=\"weui-msg__opr-area\">\n            <p class=\"weui-btn-area\">\n                <a href=\"javascript:history.back();\" role=\"button\" class=\"weui-btn weui-btn_primary\">推荐操作</a>\n            </p>\n        </div>\n        <div class=\"weui-msg__tips-area\">\n          <p class=\"weui-msg__tips\">提示详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现<a class=\"weui-wa-hotarea weui-link\" href=\"javascript:\">文字链接</a></p>\n        </div>\n        <div class=\"weui-msg__extra-area\">\n            <div class=\"weui-footer\">\n                <p class=\"weui-footer__links\">\n                    <a href=\"javascript:\" class=\"weui-wa-hotarea weui-footer__link\">底部链接文本</a>\n                </p>\n                <p class=\"weui-footer__text\">Copyright &copy; 2008-2016 weui.io</p>\n            </div>\n        </div>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_msg_warn\">\n<div class=\"page\">\n    <div class=\"weui-msg\">\n        <div class=\"weui-msg__icon-area\"><i class=\"weui-icon-warn weui-icon_msg\"></i></div>\n        <div class=\"weui-msg__text-area\">\n            <h2 class=\"weui-msg__title\">操作失败</h2>\n            <p class=\"weui-msg__desc\">内容详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现<a class=\"weui-wa-hotarea weui-link\" href=\"javascript:\">文字链接</a></p>\n        </div>\n        <div class=\"weui-msg__tips-area\">\n          <p class=\"weui-msg__tips\">提示详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现<a class=\"weui-wa-hotarea weui-link\" href=\"javascript:\">文字链接</a></p>\n        </div>\n        <div class=\"weui-msg__opr-area\">\n            <p class=\"weui-btn-area\">\n                <a href=\"javascript:history.back();\" role=\"button\" class=\"weui-btn weui-btn_default\">辅助操作</a>\n            </p>\n        </div>\n        <div class=\"weui-msg__extra-area\">\n            <div class=\"weui-footer\">\n                <p class=\"weui-footer__links\">\n                    <a href=\"javascript:\" class=\"weui-wa-hotarea weui-footer__link\">底部链接文本</a>\n                </p>\n                <p class=\"weui-footer__text\">Copyright &copy; 2008-2016 weui.io</p>\n            </div>\n        </div>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_msg_text\">\n<div class=\"page\">\n    <div class=\"weui-msg\">\n        <div class=\"weui-msg__text-area\">\n            <h2 class=\"weui-msg__title\">操作成功</h2>\n            <p class=\"weui-msg__desc\">内容详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现<a class=\"weui-wa-hotarea weui-link\" href=\"javascript:\">文字链接</a></p>\n        </div>\n        <div class=\"weui-msg__opr-area\">\n            <p class=\"weui-btn-area\">\n                <a href=\"javascript:history.back();\" role=\"button\" class=\"weui-btn weui-btn_primary\">推荐操作</a>\n            </p>\n        </div>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_msg_text_primary\">\n<div class=\"page\">\n    <div class=\"weui-msg\">\n        <div class=\"weui-msg__text-area\">\n            <p class=\"weui-msg__desc\">内容详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现</p>\n            <p class=\"weui-msg__desc-primary\">内容详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现</p>\n        </div>\n        <div class=\"weui-msg__opr-area\">\n            <p class=\"weui-btn-area\">\n                <a href=\"javascript:history.back();\" role=\"button\" class=\"weui-btn weui-btn_primary\">推荐操作</a>\n            </p>\n        </div>\n        <div class=\"weui-msg__tips-area\">\n          <p class=\"weui-msg__tips\">提示详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现<a class=\"weui-wa-hotarea\" href=\"javascript:\">文字链接</a></p>\n        </div>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_msg_custom_area_preview\">\n<div class=\"page\">\n    <div class=\"weui-msg\">\n        <div class=\"weui-msg__icon-area\"><i class=\"weui-icon-success weui-icon_msg\"></i></div>\n        <div class=\"weui-msg__text-area\">\n            <h2 class=\"weui-msg__title\">操作成功</h2>\n            <p class=\"weui-msg__desc\">内容详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现<a class=\"weui-wa-hotarea weui-link\" href=\"javascript:\">文字链接</a></p>\n            <div class=\"weui-msg__custom-area\">\n              <ul class=\"weui-form-preview__list\">\n                <li role=\"option\" class=\"weui-form-preview__item\"><label class=\"weui-form-preview__label\">姓名</label><p class=\"weui-form-preview__value\">张三</p></li>\n                <li role=\"option\" class=\"weui-form-preview__item\"><label class=\"weui-form-preview__label\">微信号</label><p class=\"weui-form-preview__value\">zhangsan</p></li>\n              </ul>\n            </div>\n        </div>\n        <div class=\"weui-msg__opr-area\">\n            <p class=\"weui-btn-area\">\n                <a href=\"javascript:history.back();\" role=\"button\" class=\"weui-btn weui-btn_primary\">推荐操作</a>\n            </p>\n        </div>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_msg_custom_area_tips\">\n<div class=\"page\">\n    <div class=\"weui-msg\">\n        <div class=\"weui-msg__icon-area\"><i class=\"weui-icon-success weui-icon_msg\"></i></div>\n        <div class=\"weui-msg__text-area\">\n            <h2 class=\"weui-msg__title\">操作成功</h2>\n            <p class=\"weui-msg__desc\">内容详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现<a class=\"weui-wa-hotarea weui-link\" href=\"javascript:\">文字链接</a></p>\n            <div class=\"weui-msg__custom-area\">\n              <ul class=\"weui-list-tips\">\n                <li role=\"option\" class=\"weui-list-tips__item\">列表提示项</li>\n                <li role=\"option\" class=\"weui-list-tips__item\">列表提示项</li>\n                <li role=\"option\" class=\"weui-list-tips__item\">列表提示项</li>\n              </ul>\n            </div>\n        </div>\n        <div class=\"weui-msg__opr-area\">\n            <p class=\"weui-btn-area\">\n                <a href=\"javascript:history.back();\" role=\"button\" class=\"weui-btn weui-btn_primary\">推荐操作</a>\n            </p>\n        </div>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_msg_custom_area_cell\">\n<div class=\"page\">\n    <div class=\"weui-msg\">\n        <div class=\"weui-msg__icon-area\"><i class=\"weui-icon-success weui-icon_msg\"></i></div>\n        <div class=\"weui-msg__text-area\">\n            <h2 class=\"weui-msg__title\">操作成功</h2>\n            <p class=\"weui-msg__desc\">内容详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现<a class=\"weui-wa-hotarea weui-link\" href=\"javascript:\">文字链接</a></p>\n            <div class=\"weui-msg__custom-area\">\n              <div class=\"weui-cells__group weui-cells__group_form\">\n                <div class=\"weui-cells\">\n                  <a class=\"weui-cell weui-cell_access\" href=\"javascript:\">\n                    <span class=\"weui-cell__bd\">cell standard</span>\n                    <span class=\"weui-cell__ft\"></span>\n                  </a>\n                  <a class=\"weui-cell weui-cell_access\" href=\"javascript:\">\n                    <span class=\"weui-cell__bd\">cell standard</span>\n                    <span class=\"weui-cell__ft\"></span>\n                  </a>\n                </div>\n              </div>\n            </div>\n        </div>\n        <div class=\"weui-msg__opr-area\">\n            <p class=\"weui-btn-area\">\n                <a href=\"javascript:history.back();\" role=\"button\" class=\"weui-btn weui-btn_primary\">推荐操作</a>\n            </p>\n        </div>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_article\">\n<div class=\"page\">\n  <article class=\"weui-article\">\n    <h1>文章页大标题</h1>\n    <section>\n      <h2>二级标题</h2>\n      <section>\n        <h3>三级标题</h3>\n        <section>\n          <h4>四级标题</h4>\n          <p>\n          Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n          tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,\n          cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non\n          proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n          </p>\n          <p>\n            <img src=\"./images/pic_article.png\" alt=\"配图\">\n            <img src=\"./images/pic_article.png\" alt=\"配图\">\n          </p>\n        </section>\n        <section>\n          <h4>列表示例</h4>\n          <section>\n            <h5>原生无序列表</h5>\n            <ul>\n              <li>Elit quo illum ut voluptate possimus. Maxime</li>\n              <li>\n                Elit quo illum ut voluptate possimus. Maxime\n                <ul>\n                  <li>Elit facilis nam nam</li>\n                  <li>Elit facilis nam nam</li>\n                  <li>Elit facilis nam nam</li>\n                </ul>\n              </li>\n              <li>Elit quo illum ut voluptate possimus. Maxime</li>\n            </ul>\n          </section>\n          <section>\n            <h5>原生有序列表</h5>\n            <ol>\n              <li>Elit quo illum ut voluptate possimus. Maxime</li>\n              <li>\n                Elit quo illum ut voluptate possimus. Maxime\n                <ol>\n                  <li>Adipisicing adipisci labore deleniti</li>\n                  <li>Adipisicing adipisci labore deleniti</li>\n                  <li>Adipisicing adipisci labore deleniti</li>\n                </ol>\n              </li>\n              <li>Elit quo illum ut voluptate possimus. Maxime</li>\n            </ol>\n          </section>\n          <section>\n            <h5>原生段落列表（需要自行添加class）</h5>\n            <ol class=\"weui-article__list_inside\">\n              <li>Elit quo illum ut voluptateElit quo illum ut voluptate possimus. Maxime</li>\n              <li>\n                Elit quo illum ut voluptate possimus. Maxime\n                <ol>\n                  <li>Adipisicing adipisci labore delenitAdipisicing adipisci labore delenitiiAdipisicing adipisci labore deleniti</li>\n                  <li>Adipisicing adipisci labore deleniti</li>\n                  <li>Adipisicing adipisci labore deleniti</li>\n                </ol>\n              </li>\n              <li>Elit quo illum ut voluptate possimus. Maxime</li>\n            </ol>\n          </section>\n          <section>\n            <h5>自定义序号列表（需要自行添加class）</h5>\n            <ol class=\"weui-article__list_none\">\n              <li>1 Elit quo illum ut voluptateElit quo illum ut voluptate possimus. Maxime</li>\n              <li>\n                2 Elit quo illum ut voluptate possimus. Maxime\n                <ol>\n                  <li>2.1 Adipisicing adipisci labore delenitAdipisicing adipisci labore delenitiiAdipisicing adipisci labore deleniti</li>\n                  <li>2.2 Adipisicing adipisci labore deleniti</li>\n                  <li>2.3 Adipisicing adipisci labore deleniti</li>\n                </ol>\n              </li>\n              <li>3 Elit quo illum ut voluptate possimus. Maxime</li>\n            </ol>\n          </section>\n        </section>\n      </section>\n    </section>\n    <section>\n      <h2>无障碍焦点整合示例</h2>\n      <section>\n        <p class=\"weui-a11y-combo\">\n          <input class=\"weui-a11y-combo__helper\" aria-labelledby=\"txt1 txt2\" type=\"text\" readonly role=\"option\" >\n          <span id=\"txt1\" class=\"weui-a11y-combo__content\" aria-hidden=\"true\">\n            Ipsum cum soluta laudantium aperiam rem? Accusamus nostrum itaque sint?\n          </span>\n          <a id=\"txt2\" class=\"weui-a11y-combo__content weui-link weui-wa-hotarea \" href=\"#\">read more</a>\n        </p>\n      </section>\n    </section>\n  </article>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_navbar\">\n<div class=\"page\">\n    <div class=\"page__bd\" style=\"height: 100%;\">\n        <div class=\"weui-tab\">\n            <div class=\"weui-navbar\">\n                <div role=\"tab\" aria-selected=\"true\" aria-controls=\"panel1\" id=\"tab1\" class=\"weui-navbar__item weui-bar__item_on\">\n                    选项一\n                </div>\n                <div role=\"tab\" aria-controls=\"panel2\" id=\"tab2\" class=\"weui-navbar__item\">\n                    选项二\n                </div>\n                <div role=\"tab\" aria-controls=\"panel3\" id=\"tab3\" class=\"weui-navbar__item\">\n                    选项三\n                </div>\n            </div>\n            <div role=\"tabpanel\" id=\"panel1\" aria-labelledby=\"tab1\" class=\"weui-tab__panel\">Sit sit quibusdam assumenda facilis magnam temporibus? Molestiae qui ad accusantium minus mollitia Esse maiores voluptates suscipit fugit veritatis numquam repellat omnis. Dolores facilis deleniti reiciendis ea beatae Quaerat soluta</div>\n            <div style=\"display: none;\" role=\"tabpanel\" id=\"panel2\" aria-labelledby=\"tab2\" class=\"weui-tab__panel\">Consectetur neque facere modi recusandae tempore. Sit repellendus qui voluptatibus voluptas porro perspiciatis. Incidunt iusto soluta esse ipsum ex. Consectetur blanditiis dolor facere dignissimos minus quam libero? Nemo voluptas aperiam?</div>\n            <div style=\"display: none;\" role=\"tabpanel\" id=\"panel3\" aria-labelledby=\"tab3\" class=\"weui-tab__panel\">Dolor magnam expedita ex beatae maiores assumenda Doloribus et totam numquam officiis beatae Sint eos saepe magnam error aut Doloremque necessitatibus eligendi quod fuga debitis. Error ad optio repellendus amet.</div>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        $('.weui-navbar__item').on('click', function () {\n            $(this).attr('aria-selected','true').addClass('weui-bar__item_on');\n            $(this).siblings('.weui-bar__item_on').removeClass('weui-bar__item_on').attr('aria-selected','false');\n            var panelId = '#' + $(this).attr('aria-controls');\n            $(panelId).css('display','block');\n            $(panelId).siblings('.weui-tab__panel').css('display','none');\n        });\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_tabbar\">\n<div class=\"page\">\n    <div class=\"page__bd\" style=\"height: 100%;\">\n        <div class=\"weui-tab\">\n            <div id=\"panel1\" role=\"tabpanel\" aria-labelledby=\"tab1\" class=\"weui-tab__panel\">Lorem repellat eius consectetur ab pariatur! Facere cum dignissimos sequi error perferendis quis Ipsa reiciendis earum cumque reprehenderit tenetur ab vero modi. Soluta tempore minima tempora quae voluptate! Sunt delectus?</div>\n            <div id=\"panel2\" role=\"tabpanel\" aria-labelledby=\"tab2\" class=\"weui-tab__panel\" style=\"display: none;\">Dolor eum rerum magnam voluptatem omnis fuga, dolore libero quibusdam cupiditate Sequi vero rem corrupti hic veritatis Atque exercitationem odit odit ducimus esse, sapiente laborum inventore! Ipsum harum quo minus</div>\n            <div id=\"panel3\" role=\"tabpanel\" aria-labelledby=\"tab3\" class=\"weui-tab__panel\" style=\"display: none;\">Elit deserunt dolore nemo harum neque libero numquam, minima nam Atque nesciunt iusto aperiam eligendi praesentium ratione? Quasi iste odio itaque doloribus hic? Est aliquam recusandae dolore ratione quos. Saepe</div>\n            <div id=\"panel4\" role=\"tabpanel\" aria-labelledby=\"tab4\" class=\"weui-tab__panel\" style=\"display: none;\">Amet dignissimos doloribus voluptate maxime dolorem quia Deleniti eligendi similique nisi corrupti eius aut Unde nesciunt quos quos sapiente dolorem? Odit soluta repudiandae accusantium ducimus totam accusamus. Rem ad numquam</div>\n            <div role=\"tablist\" aria-label=\"选项卡标题\" class=\"weui-tabbar\">\n                <div id=\"tab1\" role=\"tab\" aria-labelledby=\"t1_title\" aria-describedby=\"t1_tips\" aria-selected=\"true\" aria-controls=\"panel1\" class=\"weui-tabbar__item weui-bar__item_on\">\n                    <div id=\"t1_tips\" aria-hidden=\"true\" style=\"display: inline-block; position: relative;\">\n                        <img src=\"./images/icon_tabbar.png\" alt=\"\" class=\"weui-tabbar__icon\">\n                        <span class=\"weui-badge\" style=\"position: absolute; top: -2px; right: -13px;\">8</span>\n                    </div>\n                    <p id=\"t1_title\" aria-hidden=\"true\" class=\"weui-tabbar__label\">微信</p>\n                </div>\n                <div id=\"tab2\" role=\"tab\" aria-labelledby=\"t2_title\" aria-selected=\"false\" aria-controls=\"panel2\" class=\"weui-tabbar__item\">\n                    <img src=\"./images/icon_tabbar.png\" alt=\"\" class=\"weui-tabbar__icon\">\n                    <p aria-hidden=\"true\" id=\"t2_title\" class=\"weui-tabbar__label\">通讯录</p>\n                </div>\n                <div id=\"tab3\" role=\"tab\" aria-labelledby=\"t3_title\" aria-describedby=\"t3_tips\" aria-selected=\"false\" aria-controls=\"panel3\" class=\"weui-tabbar__item\">\n                    <div id=\"t3_tips\" aria-hidden=\"true\" style=\"display: inline-block; position: relative;\">\n                        <img src=\"./images/icon_tabbar.png\" alt=\"\" class=\"weui-tabbar__icon\">\n                        <span class=\"weui-badge weui-badge_dot\" role=\"img\" alt=\"new\" style=\"position: absolute; top: 0; right: -6px;\"></span>\n                    </div>\n                    <p id=\"t3_title\" aria-hidden=\"true\" class=\"weui-tabbar__label\">发现</p>\n                </div>\n                <div id=\"tab4\" role=\"tab\" aria-labelledby=\"t4_title\" aria-selected=\"false\" aria-controls=\"panel4\" class=\"weui-tabbar__item\">\n                    <img src=\"./images/icon_tabbar.png\" alt=\"\" class=\"weui-tabbar__icon\">\n                    <p class=\"weui-tabbar__label\" aria-hidden=\"true\" id=\"t4_title\">我</p>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        $('.weui-tabbar__item').on('click', function () {\n            $(this).attr('aria-selected','true').addClass('weui-bar__item_on');\n            $(this).siblings('.weui-bar__item_on').removeClass('weui-bar__item_on').attr('aria-selected','false');\n            var panelId = '#' + $(this).attr('aria-controls');\n            $(panelId).css('display','block');\n            $(panelId).siblings('.weui-tab__panel').css('display','none');\n        });\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_panel\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Panel</h1>\n        <p class=\"page__desc\">面板</p>\n    </div>\n    <div class=\"page__bd\">\n        <div class=\"weui-panel weui-panel_access\">\n            <div class=\"weui-panel__hd\">图文组合列表</div>\n            <div class=\"weui-panel__bd\">\n                <a aria-labelledby=\"js_p1m1_bd\" href=\"javascript:\" class=\"weui-media-box weui-media-box_appmsg\">\n                    <div aria-hidden=\"true\" class=\"weui-media-box__hd\">\n                        <img class=\"weui-media-box__thumb\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAeFBMVEUAwAD///+U5ZTc9twOww7G8MYwzDCH4YcfyR9x23Hw+/DY9dhm2WZG0kbT9NP0/PTL8sux7LFe115T1VM+zz7i+OIXxhes6qxr2mvA8MCe6J6M4oz6/frr+us5zjn2/fa67rqB4IF13XWn6ad83nxa1loqyirn+eccHxx4AAAC/klEQVRo3u2W2ZKiQBBF8wpCNSCyLwri7v//4bRIFVXoTBBB+DAReV5sG6lTXDITiGEYhmEYhmEYhmEYhmEY5v9i5fsZGRx9PyGDne8f6K9cfd+mKXe1yNG/0CcqYE86AkBMBh66f20deBc7wA/1WFiTwvSEpBMA2JJOBsSLxe/4QEEaJRrASP8EVF8Q74GbmevKg0saa0B8QbwBdjRyADYxIhqxAZ++IKYtciPXLQVG+imw+oo4Bu56rjEJ4GYsvPmKOAB+xlz7L5aevqUXuePWVhvWJ4eWiwUQ67mK51qPj4dFDMlRLBZTqF3SDvmr4BwtkECu5gHWPkmDfQh02WLxXuvbvC8ku8F57GsI5e0CmUwLz1kq3kD17R1In5816rGvQ5VMk5FEtIiWislTffuDpl/k/PzscdQsv8r9qWq4LRWX6tQYtTxvI3XyrwdyQxChXioOngH3dLgOFjk0all56XRi/wDFQrGQU3Os5t0wJu1GNtNKHdPqYaGYQuRDfbfDf26AGLYSyGS3ZAK4S8XuoAlxGSdYMKwqZKM9XJMtyqXi7HX/CiAZS6d8bSVUz5J36mEMFDTlAFQzxOT1dzLRljjB6+++ejFqka+mXIe6F59mw22OuOw1F4T6lg/9VjL1rLDoI9Xzl1MSYDNHnPQnt3D1EE7PrXjye/3pVpr1Z45hMUdcACc5NVQI0bOdS1WA0wuz73e7/5TNqBPhQXPEFGJNV2zNqWI7QKBd2Gn6AiBko02zuAOXeWIXjV0jNqdKegaE/kJQ6Bfs4aju04lMLkA2T5wBSYPKDGF3RKhFYEa6A1L1LG2yacmsaZ6YPOSAMKNsO+N5dNTfkc5Aqe26uxHpx7ZirvgCwJpWq/lmX1hA7LyabQ34tt5RiJKXSwQ+0KU0V5xg+hZrd4Bn1n4EID+WkQdgLfRNtvil9SPfwy+WQ7PFBWQz6dGWZBLkeJFXZGCfLUjCgGgqXo5TuSu3cugdcTv/HjqnBTEMwzAMwzAMwzAMwzAMw/zf/AFbXiOA6frlMAAAAABJRU5ErkJggg==\" alt=\"\">\n                    </div>\n                    <div aria-hidden=\"true\" id=\"js_p1m1_bd\" class=\"weui-media-box__bd\">\n                        <strong class=\"weui-media-box__title\">标题一</strong>\n                        <p class=\"weui-media-box__desc\">由各种物质组成的巨型球状天体，叫做星球。星球有一定的形状，有自己的运行轨道。</p>\n                    </div>\n                </a>\n                <a aria-labelledby=\"js_p1m2_bd\" href=\"javascript:\" class=\"weui-media-box weui-media-box_appmsg\">\n                    <div aria-hidden=\"true\" class=\"weui-media-box__hd\">\n                        <img class=\"weui-media-box__thumb\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAeFBMVEUAwAD///+U5ZTc9twOww7G8MYwzDCH4YcfyR9x23Hw+/DY9dhm2WZG0kbT9NP0/PTL8sux7LFe115T1VM+zz7i+OIXxhes6qxr2mvA8MCe6J6M4oz6/frr+us5zjn2/fa67rqB4IF13XWn6ad83nxa1loqyirn+eccHxx4AAAC/klEQVRo3u2W2ZKiQBBF8wpCNSCyLwri7v//4bRIFVXoTBBB+DAReV5sG6lTXDITiGEYhmEYhmEYhmEYhmEY5v9i5fsZGRx9PyGDne8f6K9cfd+mKXe1yNG/0CcqYE86AkBMBh66f20deBc7wA/1WFiTwvSEpBMA2JJOBsSLxe/4QEEaJRrASP8EVF8Q74GbmevKg0saa0B8QbwBdjRyADYxIhqxAZ++IKYtciPXLQVG+imw+oo4Bu56rjEJ4GYsvPmKOAB+xlz7L5aevqUXuePWVhvWJ4eWiwUQ67mK51qPj4dFDMlRLBZTqF3SDvmr4BwtkECu5gHWPkmDfQh02WLxXuvbvC8ku8F57GsI5e0CmUwLz1kq3kD17R1In5816rGvQ5VMk5FEtIiWislTffuDpl/k/PzscdQsv8r9qWq4LRWX6tQYtTxvI3XyrwdyQxChXioOngH3dLgOFjk0all56XRi/wDFQrGQU3Os5t0wJu1GNtNKHdPqYaGYQuRDfbfDf26AGLYSyGS3ZAK4S8XuoAlxGSdYMKwqZKM9XJMtyqXi7HX/CiAZS6d8bSVUz5J36mEMFDTlAFQzxOT1dzLRljjB6+++ejFqka+mXIe6F59mw22OuOw1F4T6lg/9VjL1rLDoI9Xzl1MSYDNHnPQnt3D1EE7PrXjye/3pVpr1Z45hMUdcACc5NVQI0bOdS1WA0wuz73e7/5TNqBPhQXPEFGJNV2zNqWI7QKBd2Gn6AiBko02zuAOXeWIXjV0jNqdKegaE/kJQ6Bfs4aju04lMLkA2T5wBSYPKDGF3RKhFYEa6A1L1LG2yacmsaZ6YPOSAMKNsO+N5dNTfkc5Aqe26uxHpx7ZirvgCwJpWq/lmX1hA7LyabQ34tt5RiJKXSwQ+0KU0V5xg+hZrd4Bn1n4EID+WkQdgLfRNtvil9SPfwy+WQ7PFBWQz6dGWZBLkeJFXZGCfLUjCgGgqXo5TuSu3cugdcTv/HjqnBTEMwzAMwzAMwzAMwzAMw/zf/AFbXiOA6frlMAAAAABJRU5ErkJggg==\" alt=\"\">\n                    </div>\n                    <div aria-hidden=\"true\" id=\"js_p1m2_bd\" class=\"weui-media-box__bd\">\n                        <strong class=\"weui-media-box__title\">标题二</strong>\n                        <p class=\"weui-media-box__desc\">由各种物质组成的巨型球状天体，叫做星球。星球有一定的形状，有自己的运行轨道。</p>\n                    </div>\n                </a>\n            </div>\n            <div class=\"weui-panel__ft\">\n                <a href=\"javascript:\" class=\"weui-cell weui-cell_active weui-cell_access weui-cell_link\">\n                    <span class=\"weui-cell__bd\">查看更多</span>\n                    <span class=\"weui-cell__ft\"></span>\n                </a>    \n            </div>\n        </div>\n        <div class=\"weui-panel weui-panel_access\">\n            <div class=\"weui-panel__hd\">文字组合列表</div>\n            <div class=\"weui-panel__bd\">\n                <div role=\"option\" class=\"weui-media-box weui-media-box_text\">\n                    <strong class=\"weui-media-box__title\">标题一</strong>\n                    <p class=\"weui-media-box__desc\">由各种物质组成的巨型球状天体，叫做星球。星球有一定的形状，有自己的运行轨道。</p>\n                </div>\n                <div role=\"option\" class=\"weui-media-box weui-media-box_text\">\n                    <strong class=\"weui-media-box__title\">标题二</strong>\n                    <p class=\"weui-media-box__desc\">由各种物质组成的巨型球状天体，叫做星球。星球有一定的形状，有自己的运行轨道。</p>\n                </div>\n            </div>\n            <div class=\"weui-panel__ft\">\n                <a href=\"javascript:\" class=\"weui-cell weui-cell_active weui-cell_access weui-cell_link\">\n                    <span class=\"weui-cell__bd\">查看更多</span>\n                    <span class=\"weui-cell__ft\"></span>\n                </a>    \n            </div>\n        </div>\n        <div class=\"weui-panel\">\n            <div class=\"weui-panel__hd\">小图文组合列表</div>\n            <div class=\"weui-panel__bd\">\n                <div class=\"weui-media-box weui-media-box_small-appmsg\">\n                    <div class=\"weui-cells\">\n                        <a aria-labelledby=\"t1 t2\" class=\"weui-cell weui-cell_active weui-cell_access weui-cell_example\" href=\"javascript:\">\n                            <div aria-hidden=\"true\" id=\"t1\" class=\"weui-cell__hd\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=\" alt=\"\"></div>\n                            <div aria-hidden=\"true\" id=\"t2\" class=\"weui-cell__bd weui-cell_primary\">\n                                <p>文字标题</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a aria-labelledby=\"t3 t4\" class=\"weui-cell weui-cell_active weui-cell_access weui-cell_example\" href=\"javascript:\">\n                            <div aria-hidden=\"true\" id=\"t3\" class=\"weui-cell__hd\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=\" alt=\"\"></div>\n                            <div aria-hidden=\"true\" id=\"t4\" class=\"weui-cell__bd weui-cell_primary\">\n                                <p>文字标题</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <div class=\"weui-panel\">\n            <div class=\"weui-panel__hd\">文字列表附来源</div>\n            <div class=\"weui-panel__bd\">\n                <div role=\"link\" aria-labelledby=\"js_p4m1_title js_a11y_comma js_p4m1_desc\" aria-describedby=\"js_p4m1_source js_a11y_comma js_p4m1_time js_a11y_comma js_p4m1_extra\" class=\"weui-media-box weui-media-box_text\">\n                    <strong aria-hidden=\"true\" class=\"weui-media-box__title\" id=\"js_p4m1_title\">标题一</strong>\n                    <p class=\"weui-media-box__desc\" aria-hidden=\"true\" id=\"js_p4m1_desc\">由各种物质组成的巨型球状天体，叫做星球。星球有一定的形状，有自己的运行轨道。</p>\n                    <ul class=\"weui-media-box__info\" aria-hidden=\"true\">\n                        <li class=\"weui-media-box__info__meta\" aria-hidden=\"true\" id=\"js_p4m1_source\">文字来源</li>\n                        <li class=\"weui-media-box__info__meta\" aria-hidden=\"true\" id=\"js_p4m1_time\">时间</li>\n                        <li class=\"weui-media-box__info__meta weui-media-box__info__meta_extra\" aria-hidden=\"true\" id=\"js_p4m1_extra\">其它信息</li>\n                    </ul>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_actionsheet\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">ActionSheet</h1>\n        <p class=\"page__desc\">弹出式菜单</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showIOSActionSheet\">ActionSheet</a>\n    </div>\n    <!--BEGIN actionSheet-->\n    <div>\n        <div class=\"weui-mask\" id=\"iosMask\" style=\"display: none;\"></div>\n        <div role=\"dialog\" aria-modal=\"true\" tabindex=\"0\" aria-hidden=\"true\" class=\"weui-actionsheet\" id=\"iosActionsheet\">\n            <div class=\"weui-actionsheet__title\">\n                <p class=\"weui-actionsheet__title-text\">这是一个标题，可以为一行或者两行。</p>\n            </div>\n            <div class=\"weui-actionsheet__menu\">\n                <div id=\"current1\" tabindex=\"0\" role=\"button\" class=\"weui-actionsheet__cell\">示例菜单</div>\n                <div role=\"button\" tabindex=\"0\" class=\"weui-actionsheet__cell weui-actionsheet__cell_tips\">\n                  示例菜单\n                  <div class=\"weui-actionsheet__cell__tips\">副标题</div>\n                </div>\n                <div role=\"button\" tabindex=\"0\" class=\"weui-actionsheet__cell weui-actionsheet__cell_warn\">负向菜单</div>\n            </div>\n            <div class=\"weui-actionsheet__action\">\n                <div role=\"button\" tabindex=\"0\" class=\"weui-actionsheet__cell\" id=\"iosActionsheetCancel\">取消</div>\n            </div>\n        </div>\n    </div>\n\n    <div role=\"dialog\" aria-modal=\"true\" aria-hidden=\"true\" class=\"weui-skin_android\" id=\"androidActionsheet\" style=\"display: none;\">\n        <div id=\"androidClose\" tabindex=\"0\" role=\"option\" aria-label=\"关闭\" class=\"weui-mask\"></div>\n        <div class=\"weui-actionsheet\">\n            <div class=\"weui-actionsheet__menu\">\n                <div tabindex=\"0\" role=\"button\" class=\"weui-actionsheet__cell\">示例菜单</div>\n                <div tabindex=\"0\" role=\"button\" class=\"weui-actionsheet__cell\">示例菜单</div>\n                <div tabindex=\"0\" role=\"button\" class=\"weui-actionsheet__cell\">示例菜单</div>\n            </div>\n        </div>\n    </div>\n    <!--END actionSheet-->\n</div>\n<script type=\"text/javascript\">\n    // ios\n    $(function(){\n        var $iosActionsheet = $('#iosActionsheet');\n        var $iosMask = $('#iosMask');\n\n        function hideActionSheet() {\n            $iosActionsheet.removeClass('weui-actionsheet_toggle').attr('aria-hidden','true');\n            $iosMask.fadeOut(200);\n            $('#showIOSActionSheet').trigger('focus');\n        }\n\n        $iosMask.on('click', hideActionSheet);\n        $('#iosActionsheetCancel').on('click', hideActionSheet);\n        $(\"#showIOSActionSheet\").on(\"click\", function(){\n            $iosActionsheet.attr('aria-hidden','false').addClass('weui-actionsheet_toggle');\n            $iosMask.fadeIn(200);\n            setTimeout(function(){\n              $('#current1').trigger('focus');\n            },200)\n        });\n    });\n\n    // android\n    $(function(){\n        var $androidActionSheet = $('#androidActionsheet');\n\n        $(\"#showAndroidActionSheet\").on('click', function(){\n            $androidActionSheet.attr('aria-hidden','false').fadeIn(200);\n            setTimeout(function(){\n              $('#androidClose').trigger('focus');\n            },200)\n        });\n        $('#androidClose').on('click',function () {\n          $androidActionSheet.attr('aria-hidden','true').fadeOut(200);\n          $('#showAndroidActionSheet').trigger('focus');\n        });\n\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_icons\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Icons</h1>\n        <p class=\"page__desc\">图标</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <div class=\"icon-box\">\n            <i role=\"img\" title=\"成功\" aria-describedby=\"tip_1\" class=\"weui-icon-success weui-icon_msg\"></i>\n            <div class=\"icon-box__ctn\" aria-hidden=\"true\">\n                <h3 class=\"icon-box__title\">成功</h3>\n                <p class=\"icon-box__desc\" id=\"tip_1\">用于表示操作顺利达成</p>\n            </div>\n        </div>\n        <div class=\"icon-box\">\n            <i role=\"img\" title=\"提示\" aria-describedby=\"tip_2\" class=\"weui-icon-info weui-icon_msg\"></i>\n            <div class=\"icon-box__ctn\" aria-hidden=\"true\">\n                <h3 class=\"icon-box__title\">提示</h3>\n                <p class=\"icon-box__desc\" id=\"tip_2\">用于表示信息提示；也常用于缺乏条件的操作拦截，提示用户所需信息</p>\n            </div>\n        </div>\n        <div class=\"icon-box\">\n            <i role=\"img\" title=\"普通警告\" class=\"weui-icon-warn weui-icon_msg-primary\"></i>\n            <div class=\"icon-box__ctn\" aria-hidden=\"true\">\n                <h3 class=\"icon-box__title\">普通警告</h3>\n                <p class=\"icon-box__desc\">用于表示操作后将引起一定后果的情况</p>\n            </div>\n        </div>\n        <div class=\"icon-box\">\n            <i role=\"img\" title=\"强烈警告\" class=\"weui-icon-warn weui-icon_msg\"></i>\n            <div class=\"icon-box__ctn\" aria-hidden=\"true\">\n                <h3 class=\"icon-box__title\">强烈警告</h3>\n                <p class=\"icon-box__desc\">用于表示操作后将引起严重的不可挽回的后果的情况</p>\n            </div>\n        </div>\n        <div class=\"icon-box\">\n            <i role=\"img\" title=\"等待\" class=\"weui-icon-waiting weui-icon_msg\"></i>\n            <div class=\"icon-box__ctn\" aria-hidden=\"true\">\n                <h3 class=\"icon-box__title\">等待</h3>\n                <p class=\"icon-box__desc\">用于表示等待</p>\n            </div>\n        </div>\n        <!--\n        <div class=\"icon_sp_area\">\n            <i role=\"img\" class=\"weui-icon-circle\"></i>\n            <i role=\"img\" class=\"weui-icon-success\"></i>\n            <i role=\"img\" class=\"weui-icon-success-circle\"></i>\n            <i role=\"img\" class=\"weui-icon-success-no-circle\"></i>\n            <i role=\"img\" class=\"weui-icon-success-no-circle-thin\"></i>\n            <i role=\"img\" class=\"weui-icon-warn\"></i>\n            <i role=\"img\" class=\"weui-icon-info-circle\"></i>\n            <i role=\"img\" class=\"weui-icon-waiting-circle\"></i>\n            <i role=\"img\" class=\"weui-icon-download\"></i>\n            <i role=\"img\" class=\"weui-icon-search\"></i>\n            <i role=\"img\" class=\"weui-icon-cancel\"></i>\n            <i role=\"img\" class=\"weui-icon-clear\"></i>\n            <i role=\"img\" class=\"weui-icon-arrow-bold\"></i>\n            <i role=\"img\" class=\"weui-icon-arrow\"></i>\n        </div>\n        <div class=\"icon_sp_area\">\n            <i role=\"img\" class=\"weui-icon-close\"></i>\n            <i role=\"img\" class=\"weui-icon-close-thin\"></i>\n            <i role=\"img\" class=\"weui-icon-back-arrow\"></i>\n            <i role=\"img\" class=\"weui-icon-back-arrow-thin\"></i>\n            <i role=\"img\" class=\"weui-icon-back\"></i>\n            <i role=\"img\" class=\"weui-icon-back-circle\"></i>\n        </div>\n        -->\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_searchbar\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">SearchBar</h1>\n        <p class=\"page__desc\">搜索栏</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <a href=\"#searchbar_filled\" role=\"button\" class=\"weui-btn weui-btn_default\">Filled (default)</a>\n        <a href=\"#searchbar_grey\" role=\"button\" class=\"weui-btn weui-btn_default\">Filled Grey</a>\n        <a href=\"#searchbar_outlined\" role=\"button\" class=\"weui-btn weui-btn_default\">Outlined</a>\n        <a href=\"#searchbar_homepage\" role=\"button\" class=\"weui-btn weui-btn_default\">Homepage</a>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_searchbar_filled\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">SearchBar</h1>\n        <p class=\"page__desc\">搜索栏 Filled</p>\n    </div>\n    <div class=\"page__bd\">\n        <div class=\"weui-search-bar\" id=\"searchBar\">\n            <a href=\"javascript:\" role=\"button\" class=\"weui-search-bar__back-btn\"><i role=\"img\" aria-label=\"返回\" class=\"weui-icon-back-arrow-thin\"></i></a>\n            <form id=\"searchForm\" role=\"combobox\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-owns=\"searchResult\" class=\"weui-search-bar__form\">\n                <div aria-hidden=\"true\" id=\"searchBox\" class=\"weui-search-bar__box\">\n                    <i class=\"weui-icon-search\"></i>\n                    <span class=\"weui-search-bar__words\">微信</span>\n                    <input type=\"search\" aria-controls=\"searchResult\" class=\"weui-search-bar__input\" id=\"searchInput\" placeholder=\"搜索\" required/>\n                    <div class=\"weui-search-bar__mask\"></div>\n                    <a href=\"javascript:\" role=\"button\" title=\"清除\" class=\"weui-icon-clear\" id=\"searchClear\"></a>\n                </div>\n                <label for=\"searchInput\" class=\"weui-search-bar__label\" id=\"searchText\">\n                    <i class=\"weui-icon-search\"></i>\n                    <span class=\"weui-search-bar__label__text\">搜索</span>\n                </label>\n            </form>\n            <a href=\"javascript:\" role=\"button\" class=\"weui-search-bar__cancel-btn\" id=\"searchCancel\">取消</a>\n        </div>\n        <div role=\"listbox\" class=\"weui-cells searchbar-result\" id=\"searchResult\" style=\"display: none;\">\n            <div role=\"option\" class=\"weui-cell weui-cell_active weui-cell_access\">\n                <div class=\"weui-cell__bd weui-cell_primary\">\n                    <p>实时搜索文本</p>\n                </div>\n            </div>\n            <div role=\"option\" class=\"weui-cell weui-cell_active weui-cell_access\">\n                <div class=\"weui-cell__bd weui-cell_primary\">\n                    <p>实时搜索文本</p>\n                </div>\n            </div>\n            <div role=\"option\" class=\"weui-cell weui-cell_active weui-cell_access\">\n                <div class=\"weui-cell__bd weui-cell_primary\">\n                    <p>实时搜索文本</p>\n                </div>\n            </div>\n            <div role=\"option\" class=\"weui-cell weui-cell_active weui-cell_access\">\n                <div class=\"weui-cell__bd weui-cell_primary\">\n                    <p>实时搜索文本</p>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        var $searchBar = $('#searchBar'),\n            $searchResult = $('#searchResult'),\n            $searchBox = $('#searchBox'),\n            $searchText = $('#searchText'),\n            $searchInput = $('#searchInput'),\n            $searchClear = $('#searchClear'),\n            $searchForm = $('#searchForm'),\n            $searchCancel = $('#searchCancel');\n\n        function hideSearchResult(){\n            $searchResult.hide();\n            $searchForm.attr('aria-expanded','false');\n            $searchInput.val('');\n        }\n        function cancelSearch(){\n            hideSearchResult();\n            $searchBar.removeClass('weui-search-bar_focusing');\n            $searchText.attr('aria-hidden','false').show();\n            $searchBox.attr('aria-hidden','true');\n        }\n\n        $searchText.on('click', function(){\n            $searchBar.addClass('weui-search-bar_focusing');\n            $searchText.attr('aria-hidden','true');\n            $searchBox.attr('aria-hidden','false');\n            $searchInput.focus();\n        });\n        $searchInput\n            .on('blur', function () {\n                if(!this.value.length) cancelSearch();\n            })\n            .on('input', function(){\n                if(this.value.length) {\n                    $searchResult.show();\n                    $searchForm.attr('aria-expanded','true');\n                } else {\n                    $searchResult.hide();\n                    $searchForm.attr('aria-expanded','false');\n                }\n            })\n        ;\n        $searchClear.on('click', function(){\n            hideSearchResult();\n            $searchInput.focus();\n        });\n        $searchCancel.on('click', function(){\n            cancelSearch();\n            $searchInput.blur();\n        });\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_searchbar_grey\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">SearchBar</h1>\n        <p class=\"page__desc\">搜索栏 Grey</p>\n    </div>\n    <div class=\"page__bd\">\n        <div class=\"weui-search-bar weui-search-bar_filled-grey\" id=\"searchBar\">\n            <a href=\"javascript:\" role=\"button\" class=\"weui-search-bar__back-btn\"><i role=\"img\" aria-label=\"返回\" class=\"weui-icon-back-arrow-thin\"></i></a>\n            <form id=\"searchForm\" role=\"combobox\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-owns=\"searchResult\" class=\"weui-search-bar__form\">\n                <div aria-hidden=\"true\" id=\"searchBox\" class=\"weui-search-bar__box\">\n                    <i class=\"weui-icon-search\"></i>\n                    <span class=\"weui-search-bar__words\">微信</span>\n                    <input type=\"search\" aria-controls=\"searchResult\" class=\"weui-search-bar__input\" id=\"searchInput\" placeholder=\"搜索\" required/>\n                    <div class=\"weui-search-bar__mask\"></div>\n                    <a href=\"javascript:\" role=\"button\" title=\"清除\" class=\"weui-icon-clear\" id=\"searchClear\"></a>\n                </div>\n                <label for=\"searchInput\" class=\"weui-search-bar__label\" id=\"searchText\">\n                    <i class=\"weui-icon-search\"></i>\n                    <span class=\"weui-search-bar__label__text\">搜索</span>\n                </label>\n            </form>\n            <a href=\"javascript:\" role=\"button\" class=\"weui-search-bar__cancel-btn\" id=\"searchCancel\">取消</a>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        var $searchBar = $('#searchBar'),\n            $searchText = $('#searchText'),\n            $searchBox = $('#searchBox'),\n            $searchInput = $('#searchInput'),\n            $searchClear = $('#searchClear'),\n            $searchForm = $('#searchForm'),\n            $searchCancel = $('#searchCancel');\n\n        function cancelSearch(){\n            $searchBar.removeClass('weui-search-bar_focusing');\n            $searchText.attr('aria-hidden','false').show();\n            $searchBox.attr('aria-hidden','true');\n        }\n\n        $searchText.on('click', function(){\n            $searchBar.addClass('weui-search-bar_focusing');\n            $searchText.attr('aria-hidden','true');\n            $searchBox.attr('aria-hidden','false');\n            $searchInput.focus();\n        });\n        $searchInput\n            .on('blur', function () {\n                if(!this.value.length) cancelSearch();\n            })\n            .on('input', function(){\n                if(this.value.length) {\n                    $searchForm.attr('aria-expanded','true');\n                } else {\n                    $searchForm.attr('aria-expanded','false');\n                }\n            })\n        ;\n        $searchClear.on('click', function(){\n            $searchInput.focus();\n            $searchInput.val('');\n        });\n        $searchCancel.on('click', function(){\n            cancelSearch();\n            $searchInput.blur();\n        });\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_searchbar_outlined\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">SearchBar</h1>\n        <p class=\"page__desc\">搜索栏 Outlined</p>\n    </div>\n    <div class=\"page__bd\">\n        <div class=\"weui-search-bar weui-search-bar_outlined\" id=\"searchBar\">\n            <a href=\"javascript:\" role=\"button\" class=\"weui-search-bar__back-btn\"><i role=\"img\" aria-label=\"返回\" class=\"weui-icon-back-arrow-thin\"></i></a>\n            <form id=\"searchForm\" role=\"combobox\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-owns=\"searchResult\" class=\"weui-search-bar__form\">\n                <div class=\"weui-search-bar__box\">\n                    <input type=\"search\" aria-controls=\"searchResult\" class=\"weui-search-bar__input\" id=\"searchInput\" placeholder=\"搜索\" required/>\n                    <div class=\"weui-search-bar__mask\"></div>\n                    <a href=\"javascript:\" role=\"button\" title=\"清除\" class=\"weui-icon-clear\" id=\"searchClear\"></a>\n                </div>\n            </form>\n            <a href=\"javascript:\" role=\"button\" class=\"weui-search-bar__search-btn weui-btn weui-btn_primary\" id=\"searchBtn\">搜索</a>\n            <a href=\"javascript:\" role=\"button\" class=\"weui-search-bar__cancel-btn\" id=\"searchCancel\">取消</a>\n        </div>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_searchbar_homepage\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">SearchBar</h1>\n        <p class=\"page__desc\">搜索栏 Homepage</p>\n    </div>\n    <div class=\"page__bd\">\n        <div class=\"weui-search-bar weui-search-bar_homepage\" id=\"searchBar\">\n            <form id=\"searchForm\" role=\"combobox\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-owns=\"searchResult\" class=\"weui-search-bar__form\">\n                <div class=\"weui-search-bar__box\">\n                    <div class=\"weui-search-bar__input weui-search-bar__input_text\">搜索</div>\n                    <a href=\"javascript:\" role=\"button\" title=\"拍照\" class=\"weui-icon-camera weui-wa-hotarea\"></a>\n                </div>\n            </form>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){});\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_picker\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Picker</h1>\n        <p class=\"page__desc\">多列选择器，需要配合js实现</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showPicker\">单列选择器</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showDatePicker\">日期选择器</a>\n    </div>\n</div>\n\n<script type=\"text/javascript\">\n    $('#showPicker').on('click', function () {\n        weui.picker([{\n            label: '飞机票',\n            value: 0\n        }, {\n            label: '火车票',\n            value: 1\n        }, {\n            label: '的士票',\n            value: 2\n        },{\n            label: '公交票 (disabled)',\n            disabled: true,\n            value: 3\n        }, {\n            label: '其他',\n            value: 4\n        }], {\n            onChange: function (result) {\n                console.log(result);\n            },\n            onConfirm: function (result) {\n                console.log(result);\n            },\n            title: '单列选择器',\n            showClose: false\n        });\n    });\n    $('#showDatePicker').on('click', function () {\n        weui.datePicker({\n            start: 1990,\n            end: new Date().getFullYear(),\n            onChange: function (result) {\n                console.log(result);\n            },\n            onConfirm: function (result) {\n                console.log(result);\n            },\n            title: '多列选择器'\n        });\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_footer\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Footer</h1>\n        <p class=\"page__desc\">页脚</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <div class=\"weui-footer\">\n            <p class=\"weui-footer__text\">Copyright &copy; 2008-2022 weui.io</p>\n        </div>\n        <br>\n        <br>\n        <div class=\"weui-footer\">\n            <p class=\"weui-footer__links\">\n                <a href=\"javascript:\" class=\"weui-footer__link weui-wa-hotarea\">底部链接</a>\n            </p>\n            <p class=\"weui-footer__text\">Copyright &copy; 2008-2022 weui.io</p>\n        </div>\n        <br>\n        <br>\n        <div class=\"weui-footer\">\n            <p class=\"weui-footer__links\">\n                <a href=\"javascript:\" class=\"weui-footer__link weui-wa-hotarea\">底部链接</a>\n                <a href=\"javascript:\" class=\"weui-footer__link weui-wa-hotarea\">底部链接</a>\n            </p>\n            <p class=\"weui-footer__text\">Copyright &copy; 2008-2022 weui.io</p>\n        </div>\n        <div class=\"weui-footer weui-footer_fixed-bottom\">\n            <p class=\"weui-footer__links\">\n                <a href=\"javascript:home();\" class=\"weui-footer__link weui-wa-hotarea\">WeUI首页</a>\n            </p>\n            <p class=\"weui-footer__text\">Copyright &copy; 2008-2022 weui.io</p>\n            <a href=\"//beian.miit.gov.cn/\" class=\"page_copyright\">\n              备案号：粤B2-20090059\n            </a>\n        </div>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_gallery\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Gallery</h1>\n        <p class=\"page__desc\">画廊，可实现上传图片的展示或幻灯片播放</p>\n    </div>\n    <div style=\"display: none;\" role=\"dialog\" aria-labelledby=\"galleryImg\" aria-hidden=\"true\" aria-modal=\"true\" class=\"weui-gallery\" id=\"gallery\">\n        <span id=\"galleryImg\" alt=\"图片详情\" role=\"img\" class=\"weui-gallery__img\" style=\"background-image: url(./images/pic_article.png);\"></span>\n        <div class=\"weui-gallery__opr\">\n            <a role=\"button\" aria-label=\"删除\" href=\"javascript:\" class=\"weui-gallery__del\">\n                <i class=\"weui-icon-delete weui-icon_gallery-delete\"></i>\n            </a>\n        </div>\n    </div>\n</div>\n<script>\n    $(function(){\n      $gallery = $(\"#gallery\");\n      $galleryImg = $(\"#galleryImg\");\n      $gallery.attr('aria-hidden','false');\n      $gallery.fadeIn(100);\n      setTimeout(function(){\n        $galleryImg.attr(\"tabindex\", '-1').trigger('focus');\n      },200);\n    })\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_flex\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Flex</h1>\n        <p class=\"page__desc\">Flex布局</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <div class=\"weui-flex\">\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n        </div>\n        <div class=\"weui-flex\">\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n        </div>\n        <div class=\"weui-flex\">\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n        </div>\n        <div class=\"weui-flex\">\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n        </div>\n        <div class=\"weui-flex\">\n            <div><div class=\"placeholder\">weui</div></div>\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n            <div><div class=\"placeholder\">weui</div></div>\n        </div>\n    </div>\n</div>\n</script>\n    <script type=\"text/html\" id=\"tpl_loading\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Loading</h1>\n        <p class=\"page__desc\">正在加载</p>\n    </div>\n    <div class=\"page__bd\">\n      <div class=\"loading_demo\">\n        <div class=\"loading_demo_inner\">\n          <i role=\"img\" aria-label=\"正在加载\" class=\"weui-loading\"></i>\n          <i role=\"img\" aria-label=\"正在加载\" class=\"weui-mask-loading\"></i>\n          <i role=\"img\" aria-label=\"正在加载\" class=\"weui-mask-loading\" style=\"color: var(--weui-BRAND);\"></i>\n          <i role=\"img\" aria-label=\"正在加载\" class=\"weui-mask-loading\" style=\"color: #ededed;\"></i>\n        </div>\n      </div>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_loadmore\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Loadmore</h1>\n        <p class=\"page__desc\">加载更多</p>\n    </div>\n    <div class=\"page__bd\">\n        <div role=\"alert\" class=\"weui-loadmore\">\n            <span aria-hidden=\"true\" role=\"img\" aria-label=\"正在加载\" class=\"weui-primary-loading\">\n              <i class=\"weui-primary-loading__dot\"></i>\n            </span>\n            <span class=\"weui-loadmore__tips\">正在加载</span>\n        </div>\n        <div class=\"weui-loadmore weui-loadmore_line\">\n            <span class=\"weui-loadmore__tips\">暂无数据</span>\n        </div>\n        <div role=\"option\" class=\"weui-loadmore weui-loadmore_line weui-loadmore_dot\">\n            <div class=\"weui-hidden_abs\">已无更多数据</div>\n            <span class=\"weui-loadmore__tips\"></span>\n        </div>\n    </div>\n</div>\n<script>\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_uploader\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Uploader</h1>\n        <p id=\"x123\" class=\"page__desc\">\n          <input class=\"weui-hidden_abs\" readonly style=\"width: 1px; height: 1px;\" aria-labelledby=\"x123\" role=\"option\">\n          上传组件，一般配合<a class=\"weui-wa-hotarea link\" href=\"#gallery\">组件Gallery</a>来使用。\n        </p>\n    </div>\n    <div class=\"page__bd\">\n        <div role=\"dialog\" aria-hidden=\"true\" aria-modal=\"true\" class=\"weui-gallery\" id=\"galleryOpr\">\n            <span role=\"img\" tabindex=\"0\" class=\"weui-gallery__img\" aria-label=\"大图\" id=\"galleryImgOpr\"></span>\n            <div class=\"weui-gallery__opr\">\n                <span role=\"button\" aria-label=\"删除\" class=\"weui-gallery__del\" id=\"galleryDel\">\n                    <i class=\"weui-icon-delete weui-icon_gallery-delete\"></i>\n                </span>\n            </div>\n        </div>\n        <div role=\"dialog\" aria-hidden=\"true\" aria-modal=\"true\" class=\"weui-gallery\" id=\"gallery\">\n          <span role=\"img\" tabindex=\"0\" class=\"weui-gallery__img\" id=\"galleryImg\"></span>\n        </div>\n\n        <div class=\"weui-cells weui-cells_form\">\n            <div class=\"weui-cell  weui-cell_uploader\">\n                <div class=\"weui-cell__bd\">\n                    <div class=\"weui-uploader\">\n                        <div class=\"weui-uploader__hd\" role=\"option\">\n                            <p class=\"weui-uploader__title\">图片上传，缩略图不带删除</p>\n                            <div class=\"weui-uploader__info\">\n                              <span>3</span>/<span>10</span>\n                            </div>\n                        </div>\n                        <div class=\"weui-uploader__bd\">\n                            <ul class=\"weui-uploader__files\" id=\"uploaderFiles\">\n                                <li class=\"weui-uploader__file\" role=\"img\" aria-label=\"图片标题\" title=\"轻点两下查看大图\" tabindex=\"0\" style=\"background-image: url(./images/pic_160.png);\"></li>\n                                <li class=\"weui-uploader__file\" role=\"img\" aria-label=\"图片标题\" title=\"轻点两下查看大图\" tabindex=\"0\" style=\"background-image: url(./images/pic_160.png);\"></li>\n                                <li class=\"weui-uploader__file\" role=\"img\" aria-label=\"图片标题\" title=\"轻点两下查看大图\" tabindex=\"0\" style=\"background-image: url(./images/pic_160.png);\"></li>\n                                <li class=\"weui-uploader__file weui-uploader__file_status\" style=\"background-image: url(./images/pic_160.png);\">\n                                    <div role=\"alert\" class=\"weui-uploader__file-content\">\n                                        <i role=\"img\" tabindex=\"0\" aria-label=\"错误\" class=\"weui-icon-warn\"></i>\n                                    </div>\n                                </li>\n                                <li class=\"weui-uploader__file weui-uploader__file_status\" style=\"background-image: url(./images/pic_160.png);\">\n                                    <div role=\"alert\" class=\"weui-uploader__file-content\">50%</div>\n                                </li>\n                            </ul>\n                            <div class=\"weui-uploader__input-box\">\n                                <input id=\"uploaderInput\" class=\"weui-uploader__input\" type=\"file\" accept=\"image/*\" multiple/>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"weui-cells weui-cells_form\">\n          <div class=\"weui-cell  weui-cell_uploader\">\n            <div class=\"weui-cell__bd\">\n              <div class=\"weui-uploader\">\n                <div class=\"weui-uploader__hd\" role=\"option\">\n                  <p class=\"weui-uploader__title\">图片上传，缩略图带删除</p>\n                  <div class=\"weui-uploader__info\">\n                    <span>3</span>/<span>10</span>\n                  </div>\n                </div>\n                <div class=\"weui-uploader__bd\">\n                  <ul class=\"weui-uploader__files\" id=\"uploaderFilesWithDelete\">\n                    <li class=\"weui-uploader__file\">\n                      <span class=\"weui-uploader__file__thumb\" role=\"img\" aria-label=\"图片标题\" title=\"轻点两下查看大图\" tabindex=\"0\"\n                        style=\"background-image: url(./images/pic_160.png);\"></span>\n                      <span class=\"weui-uploader__file__delete\" role=\"button\" title=\"删除\">\n                        <i class=\"weui-icon-close\"></i>\n                      </span>\n                    </li>\n                    <li class=\"weui-uploader__file\">\n                      <span class=\"weui-uploader__file__thumb\" role=\"img\" aria-label=\"图片标题\" title=\"轻点两下查看大图\" tabindex=\"0\"\n                        style=\"background-image: url(./images/pic_160.png);\"></span>\n                      <span class=\"weui-uploader__file__delete\" role=\"button\" title=\"删除\">\n                        <i class=\"weui-icon-close\"></i>\n                      </span>\n                    </li>\n                    <li class=\"weui-uploader__file weui-uploader__file_status\"\n                      style=\"background-image: url(./images/pic_160.png);\">\n                      <div role=\"alert\" class=\"weui-uploader__file-content\">\n                        <i role=\"img\" tabindex=\"0\" aria-label=\"错误\" class=\"weui-icon-warn\"></i>\n                      </div>\n                    </li>\n                    <li class=\"weui-uploader__file weui-uploader__file_status\"\n                      style=\"background-image: url(./images/pic_160.png);\">\n                      <div role=\"alert\" class=\"weui-uploader__file-content\">50%</div>\n                    </li>\n                  </ul>\n                  <div class=\"weui-uploader__input-box\">\n                    <input id=\"uploaderInputWithDelete\" class=\"weui-uploader__input\" type=\"file\" accept=\"image/*\" multiple />\n                  </div>\n                </div>\n              </div>\n            </div>\n          </div>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        // 删除在预览里的uploader\n        var tmpl = '<li class=\"weui-uploader__file\" role=\"img\" aria-label=\"图片标题\" title=\"轻点两下查看大图\" tabindex=\"0\" style=\"background-image:url(#url#)\"></li>';\n        var $gallery = $(\"#gallery\"), $galleryImg = $(\"#galleryImg\");\n        var $galleryOpr = $(\"#galleryOpr\"), $galleryImgOpr = $(\"#galleryImgOpr\"), $galleryDel = $(\"#galleryDel\");\n        var $uploaderInput = $(\"#uploaderInput\"), $uploaderFiles = $(\"#uploaderFiles\");\n        var currentImg;\n\n        $uploaderInput.on(\"change\", function(e){\n            var src, url = window.URL || window.webkitURL || window.mozURL, files = e.target.files;\n            for (var i = 0, len = files.length; i < len; ++i) {\n                var file = files[i];\n\n                if (url) {\n                    src = url.createObjectURL(file);\n                } else {\n                    src = e.target.result;\n                }\n\n                $uploaderFiles.append($(tmpl.replace('#url#', src)));\n            }\n        });\n\n        $uploaderFiles.on(\"click\", \"li:not(.weui-uploader__file_status)\", function(){\n            $galleryImgOpr.attr(\"style\", this.getAttribute(\"style\"));\n            $galleryOpr.attr('aria-hidden','false');\n            $galleryOpr.attr('aria-modal','true');\n            $galleryOpr.fadeIn(100);\n            setTimeout(function(){\n              $galleryImgOpr.attr(\"tabindex\", '-1').trigger('focus');\n            },200);\n            currentImg = this;\n        });\n\n        $galleryImgOpr.on(\"click\", function(e){\n          e.stopPropagation();\n            if (e.target === this) {\n                $galleryOpr.attr('aria-modal','false');\n                $galleryOpr.attr('aria-hidden','true');\n                $galleryOpr.fadeOut(100);\n                setTimeout(function(){\n                  $galleryImgOpr.removeAttr(\"tabindex\");\n                },200);\n                if (currentImg) {\n                    currentImg.focus();\n                }\n            }\n        });\n\n        // 使用原生javascript事件，兼容安卓读屏\n        var galleryDelElement = document.getElementById('galleryDel');\n\n        function handleDeleteClick(e) {\n            e.stopPropagation();\n\n            if (currentImg) {\n                $(currentImg).remove();\n            }\n            $galleryOpr.attr('aria-modal','false');\n            $galleryOpr.attr('aria-hidden','true');\n            $galleryOpr.fadeOut(100);\n            setTimeout(function(){\n              $galleryImgOpr.removeAttr(\"tabindex\");\n            },200);\n        }\n\n        if (galleryDelElement) {\n            galleryDelElement.addEventListener('click', handleDeleteClick);\n        }\n\n        // 删除在封面上的uploader\n        var tmplWithDelete = '<li class=\"weui-uploader__file\">' +\n                      '<span class=\"weui-uploader__file__thumb\" role=\"img\" aria-label=\"图片标题\" title=\"轻点两下查看大图\" tabindex=\"0\" style=\"background-image:url(#url#)\"></span>' +\n                      '<span class=\"weui-uploader__file__delete\" role=\"button\" title=\"删除\">' +\n                        '<i class=\"weui-icon-close\"></i>' +\n                      '</span>' +\n                    '</li>';\n        var $uploaderInputWithDelete = $(\"#uploaderInputWithDelete\"), $uploaderFilesWithDelete = $(\"#uploaderFilesWithDelete\");\n\n        $uploaderInputWithDelete.on(\"change\", function(e){\n            var src, url = window.URL || window.webkitURL || window.mozURL, files = e.target.files;\n            for (var i = 0, len = files.length; i < len; ++i) {\n                var file = files[i];\n\n                if (url) {\n                    src = url.createObjectURL(file);\n                } else {\n                    src = e.target.result;\n                }\n\n                $uploaderFilesWithDelete.append($(tmplWithDelete.replace('#url#', src)));\n            }\n        });\n\n        $uploaderFilesWithDelete.on(\"click\", \".weui-uploader__file__thumb\", function(){\n            var style = this.getAttribute(\"style\");\n            $galleryImg.attr(\"style\", style);\n            $gallery.attr('aria-hidden','false');\n            $gallery.attr('aria-modal','true');\n            $gallery.fadeIn(100);\n            setTimeout(function(){\n              $galleryImg.attr(\"tabindex\", '-1').trigger('focus');\n            },200);\n            currentImg = this;\n        });\n\n        $gallery.on(\"click\", function(){\n            $gallery.attr('aria-modal','false');\n            $gallery.attr('aria-hidden','true');\n            $gallery.fadeOut(100);\n            setTimeout(function(){\n              $galleryImg.removeAttr(\"tabindex\");\n            },200);\n            if (currentImg) {\n                currentImg.focus();\n            }\n        });\n\n        $uploaderFilesWithDelete.on(\"click\", \".weui-uploader__file__delete\", function(e){\n            e.stopPropagation();\n            $(this).closest('li').remove();\n        });\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_preview\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Preview</h1>\n        <p class=\"page__desc\">表单预览</p>\n    </div>\n    <div class=\"page__bd\">\n        <div class=\"weui-form-preview\">\n            <div role=\"option\" class=\"weui-form-preview__hd\">\n                <div class=\"weui-form-preview__item\">\n                    <label class=\"weui-form-preview__label\">付款金额</label>\n                    <em class=\"weui-form-preview__value\">¥2400.00</em>\n                </div>\n            </div>\n            <div role=\"option\" aria-labelledby=\"p1 js_a11y_comma p2 js_a11y_comma p3\" class=\"weui-form-preview__bd\">\n                <div id=\"p1\" class=\"weui-form-preview__item\">\n                    <label class=\"weui-form-preview__label\">商品</label>\n                    <span class=\"weui-form-preview__value\">电动打蛋机</span>\n                </div>\n                <div id=\"p2\" class=\"weui-form-preview__item\">\n                    <label class=\"weui-form-preview__label\">标题标题</label>\n                    <span class=\"weui-form-preview__value\">名字名字名字</span>\n                </div>\n                <div id=\"p3\" class=\"weui-form-preview__item\">\n                    <label class=\"weui-form-preview__label\">标题标题</label>\n                    <span class=\"weui-form-preview__value\">很长很长的名字很长很长的名字很长很长的名字很长很长的名字很长很长的名字</span>\n                </div>\n            </div>\n            <div class=\"weui-form-preview__ft\">\n                <a role=\"button\" class=\"weui-form-preview__btn weui-form-preview__btn_primary\" href=\"javascript:\">操作</a>\n            </div>\n        </div>\n        <br>\n        <div class=\"weui-form-preview\">\n            <div role=\"option\" class=\"weui-form-preview__hd\">\n                <label class=\"weui-form-preview__label\">付款金额</label>\n                <em class=\"weui-form-preview__value\">¥2400.00</em>\n            </div>\n            <div role=\"option\" aria-labelledby=\"p4 js_a11y_comma p5 js_a11y_comma p6\" class=\"weui-form-preview__bd\">\n                <div id=\"p4\" class=\"weui-form-preview__item\">\n                    <label class=\"weui-form-preview__label\">商品</label>\n                    <span class=\"weui-form-preview__value\">电动打蛋机</span>\n                </div>\n                <div id=\"p5\" class=\"weui-form-preview__item\">\n                    <label class=\"weui-form-preview__label\">标题标题</label>\n                    <span class=\"weui-form-preview__value\">名字名字名字</span>\n                </div>\n                <div id=\"p6\" class=\"weui-form-preview__item\">\n                    <label class=\"weui-form-preview__label\">标题标题</label>\n                    <span class=\"weui-form-preview__value\">很长很长的名字很长很长的名字很长很长的名字很长很长的名字很长很长的名字</span>\n                </div>\n            </div>\n            <div class=\"weui-form-preview__ft\">\n                <a role=\"button\" class=\"weui-form-preview__btn weui-form-preview__btn_default\" href=\"javascript:\">辅助操作</a>\n                <a role=\"button\" class=\"weui-form-preview__btn weui-form-preview__btn_primary\" href=\"javascript:\">操作</a>\n            </div>\n        </div>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_grid\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Grid</h1>\n        <p class=\"page__desc\">九宫格</p>\n    </div>\n    <div class=\"weui-grids\">\n        <a href=\"javascript:\" class=\"weui-grid\" role=\"button\">\n            <div class=\"weui-grid__icon\">\n                <img src=\"./images/icon_tabbar.png\" alt=\"\">\n            </div>\n            <p class=\"weui-grid__label\">Grid</p>\n        </a>\n        <a href=\"javascript:\" class=\"weui-grid\" role=\"button\">\n            <div class=\"weui-grid__icon\">\n                <img src=\"./images/icon_tabbar.png\" alt=\"\">\n            </div>\n            <p class=\"weui-grid__label\">Grid</p>\n        </a>\n        <a href=\"javascript:\" class=\"weui-grid\" role=\"button\">\n            <div class=\"weui-grid__icon\">\n                <img src=\"./images/icon_tabbar.png\" alt=\"\">\n            </div>\n            <p class=\"weui-grid__label\">Grid</p>\n        </a>\n        <a href=\"javascript:\" class=\"weui-grid\" role=\"button\">\n            <div class=\"weui-grid__icon\">\n                <img src=\"./images/icon_tabbar.png\" alt=\"\">\n            </div>\n            <p class=\"weui-grid__label\">Grid</p>\n        </a>\n        <a href=\"javascript:\" class=\"weui-grid\" role=\"button\">\n            <div class=\"weui-grid__icon\">\n                <img src=\"./images/icon_tabbar.png\" alt=\"\">\n            </div>\n            <p class=\"weui-grid__label\">Grid</p>\n        </a>\n        <a href=\"javascript:\" class=\"weui-grid\" role=\"button\">\n            <div class=\"weui-grid__icon\">\n                <img src=\"./images/icon_tabbar.png\" alt=\"\">\n            </div>\n            <p class=\"weui-grid__label\">Grid</p>\n        </a>\n        <a href=\"javascript:\" class=\"weui-grid\" role=\"button\">\n            <div class=\"weui-grid__icon\">\n                <img src=\"./images/icon_tabbar.png\" alt=\"\">\n            </div>\n            <p class=\"weui-grid__label\">Grid</p>\n        </a>\n        <a href=\"javascript:\" class=\"weui-grid\" role=\"button\">\n            <div class=\"weui-grid__icon\">\n                <img src=\"./images/icon_tabbar.png\" alt=\"\">\n            </div>\n            <p class=\"weui-grid__label\">Grid</p>\n        </a>\n        <a href=\"javascript:\" class=\"weui-grid\" role=\"button\">\n            <div class=\"weui-grid__icon\">\n                <img src=\"./images/icon_tabbar.png\" alt=\"\">\n            </div>\n            <p class=\"weui-grid__label\">Grid</p>\n        </a>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_badge\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Badge</h1>\n        <p class=\"page__desc\">徽章</p>\n    </div>\n\n    <div class=\"page__bd\">\n        <div class=\"weui-cells__title\">新消息提示跟摘要信息后，统一在列表右侧</div>\n        <div class=\"weui-cells\">\n            <div role=\"link\" aria-labelledby=\"js_cell_l1_bd js_cell_l1_tips\" aria-describedby=\"js_cell_l1_note\" class=\"weui-cell weui-cell_active weui-cell_access\">\n                <div aria-hidden=\"true\" class=\"weui-cell__bd\" id=\"js_cell_l1_bd\">单行列表</div>\n                <div aria-hidden=\"true\" class=\"weui-cell__ft\" id=\"js_cell_l1_bd\" style=\"font-size: 0;\">\n                    <span class=\"demo_badge_tips\" id=\"js_cell_l1_tips\">详细信息</span>\n                    <span id=\"js_cell_l1_note\" aria-label=\"，有更新\" class=\"weui-badge weui-badge_dot\"></span>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"weui-cells__title\">未读数红点跟在主题信息后，统一在列表左侧</div>\n        <div class=\"weui-cells demo_badge_cells\">\n            <div role=\"option\" aria-labelledby=\"b1_txt1\" aria-describedby=\"b1_n1\" class=\"weui-cell weui-cell_active\">\n                <div class=\"weui-cell__hd\" aria-hidden=\"true\">\n                    <img src=\"images/pic_160.png\" alt=\"\">\n                    <span id=\"b1_n1\" class=\"weui-badge\" aria-label=\"，8个新通知\">8</span>\n                </div>\n                <div class=\"weui-cell__bd\" aria-hidden=\"true\" id=\"b1_txt1\">\n                    <span>联系人名称</span>\n                    <div class=\"demo_badge_desc\">摘要信息</div>\n                </div>\n            </div>\n            <div role=\"link\" aria-labelledby=\"b2_n1\" aria-describedby=\"b2_txt2\" class=\"weui-cell weui-cell_active weui-cell_access\">\n                <span class=\"weui-cell__bd\" aria-hidden=\"true\">\n                    <span class=\"demo_badge_title\" id=\"b2_n1\">单行列表</span>\n                    <span class=\"weui-badge\" id=\"b2_txt2\" aria-label=\"，8个新通知\">8</span>\n                </span>\n                <span class=\"weui-cell__ft\" aria-hidden=\"true\"></span>\n            </div>\n            <div role=\"link\" aria-labelledby=\"b3_n1 b3_n2\" aria-describedby=\"b3_txt1 b3_txt1_note\" class=\"weui-cell weui-cell_active weui-cell_access\">\n                <span class=\"weui-cell__bd\" aria-hidden=\"true\">\n                    <span class=\"demo_badge_title\" id=\"b3_n1\">单行列表</span>\n                    <span class=\"weui-badge\" id=\"b3_txt1\" aria-label=\"\">8</span>\n                    <span id=\"b3_txt1_note\" class=\"weui-hidden_abs\">个新通知，</span>\n                </span>\n                <span class=\"weui-cell__ft\" aria-hidden=\"true\" id=\"b3_n2\">详细信息</span>\n            </div>\n\n            <div role=\"link\" aria-labelledby=\"js_a11y_nt js_a11y_comma js_a11y_nb\" class=\"weui-cell weui-cell_active weui-cell_access\">\n                <span class=\"weui-cell__bd\" aria-hidden=\"true\">\n                    <span id=\"js_a11y_nt\" class=\"demo_badge_title\">单行列表</span>\n                    <span id=\"js_a11y_nb\" class=\"weui-badge\">New</span>\n                </span>\n                <span class=\"weui-cell__ft\" aria-hidden=\"true\"></span>\n            </div>\n        </div>\n    </div>\n</div>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_slider\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Slider</h1>\n        <p class=\"page__desc\">滑块</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <div class=\"weui-slider\">\n            <div class=\"weui-slider__inner\">\n                <div style=\"width: 0;\" class=\"weui-slider__track\"></div>\n                <div role=\"slider\" aria-label=\"不可调滑块\" style=\"left: 0;\" class=\"weui-slider__handler weui-wa-hotarea\"></div>\n            </div>\n        </div>\n        <br>\n        <div class=\"weui-slider-box\">\n            <div class=\"weui-slider\">\n                <div id=\"sliderInner\" class=\"weui-slider__inner\">\n                    <div id=\"sliderTrack\" style=\"width: 50%;\" class=\"weui-slider__track\"></div>\n                    <div role=\"slider\" aria-label=\"可调滑块\" id=\"sliderHandler\" style=\"left: 50%;\" class=\"weui-slider__handler weui-wa-hotarea\"></div>\n                </div>\n            </div>\n            <div id=\"sliderValue\" role=\"alert\" class=\"weui-slider-box__value\">50</div>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        var $sliderTrack = $('#sliderTrack'),\n            $sliderHandler = $('#sliderHandler'),\n            $sliderValue = $('#sliderValue');\n\n        var totalLen = $('#sliderInner').width(),\n            startLeft = 0,\n            startX = 0;\n\n        $sliderHandler\n            .on('touchstart', function (e) {\n                startLeft = parseInt($sliderHandler.css('left')) * totalLen / 100;\n                startX = e.changedTouches[0].clientX;\n            })\n            .on('touchmove', function(e){\n                var dist = startLeft + e.changedTouches[0].clientX - startX,\n                    percent;\n                dist = dist < 0 ? 0 : dist > totalLen ? totalLen : dist;\n                percent =  parseInt(dist / totalLen * 100);\n                $sliderTrack.css('width', percent + '%');\n                $sliderHandler.css('left', percent + '%');\n                $sliderValue.text(percent);\n\n                e.preventDefault();\n            })\n        ;\n    });\n</script>\n\n</script>\n    <script type=\"text/html\" id=\"tpl_information-bar\">\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Information Bar</h1>\n        <p class=\"page__desc\">信息提示条</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n      <div role=\"alert\" class=\"weui-information-bar weui-information-bar_warn-strong\" id=\"js_informationBar\">\n        <div class=\"weui-information-bar__hd\">\n          <i class=\"weui-icon-outlined-warn\"></i>\n        </div>\n        <div class=\"weui-information-bar__bd\">\n          信息提示 warn strong\n        </div>\n        <div class=\"weui-information-bar__ft\">\n          <a class=\"weui-link\" href=\"#\">详情</a>\n          <button class=\"weui-btn_icon\">关闭<i class=\"weui-icon-close-thin\"></i></button>\n        </div>\n      </div>\n      <div role=\"alert\" class=\"weui-information-bar weui-information-bar_warn-weak\" id=\"js_informationBar\">\n        <div class=\"weui-information-bar__hd\">\n          <i class=\"weui-icon-outlined-warn\"></i>\n        </div>\n        <div class=\"weui-information-bar__bd\">\n          信息提示 warn weak\n        </div>\n        <div class=\"weui-information-bar__ft\">\n          <a class=\"weui-link\" href=\"#\">详情</a>\n          <button class=\"weui-btn_icon\">关闭<i class=\"weui-icon-close-thin\"></i></button>\n        </div>\n      </div>\n      <div role=\"alert\" class=\"weui-information-bar weui-information-bar_warn-no-color\" id=\"js_informationBar\">\n        <div class=\"weui-information-bar__hd\">\n          <i class=\"weui-icon-outlined-warn\"></i>\n        </div>\n        <div class=\"weui-information-bar__bd\">\n          信息提示 warn no color\n        </div>\n        <div class=\"weui-information-bar__ft\">\n          <a class=\"weui-link\" href=\"#\">详情</a>\n          <button class=\"weui-btn_icon\">关闭<i class=\"weui-icon-close-thin\"></i></button>\n        </div>\n      </div>\n      <div role=\"alert\" class=\"weui-information-bar weui-information-bar_tips-strong\" id=\"js_informationBar\">\n        <div class=\"weui-information-bar__hd\">\n          <i class=\"weui-icon-outlined-warn\"></i>\n        </div>\n        <div class=\"weui-information-bar__bd\">\n          信息提示 tips strong\n        </div>\n        <div class=\"weui-information-bar__ft\">\n          <a class=\"weui-link\" href=\"#\">详情</a>\n          <button class=\"weui-btn_icon\">关闭<i class=\"weui-icon-close-thin\"></i></button>\n        </div>\n      </div>\n      <div role=\"alert\" class=\"weui-information-bar weui-information-bar_tips-weak\" id=\"js_informationBar\">\n        <div class=\"weui-information-bar__hd\">\n          <i class=\"weui-icon-outlined-warn\"></i>\n        </div>\n        <div class=\"weui-information-bar__bd\">\n          信息提示 tips weak\n        </div>\n        <div class=\"weui-information-bar__ft\">\n          <a class=\"weui-link\" href=\"#\">详情</a>\n          <button class=\"weui-btn_icon\">关闭<i class=\"weui-icon-close-thin\"></i></button>\n        </div>\n      </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n          $('#js_showInformationBar').on('click', function(){\n                $('#js_informationBar').fadeIn(200);\n          });\n          $('#js_hideInformationBar').on('click', function(){\n                $('#js_informationBar').fadeOut(200);\n          });\n    });\n</script>\n\n</script>\n    \n    <script type=\"text/template\" id=\"footerTmpl\">\n        <div class=\"page__ft\">\n            <div class=\"page_logo_wrp\">\n              <a href=\"javascript:home()\"><img src=\"images/icon_footer_link.png\" /></a>\n            </div>\n            <div class=\"weui-footer\">\n              <div class=\"weui-footer__text\">\n                <a class=\"weui-footer__text__meta\" href=\"//beian.miit.gov.cn/\">备案号：粤B2-20090059</a>\n                <a class=\"weui-footer__text__meta gongan_meta\" href=\"http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=44030502009285\"><img src=\"./images/pic_gongan.png\">粤公网安备 44030502009285号</a>\n\n                <span class=\"weui-footer__text__meta\">公司地址：深圳市南山区粤海街道麻岭社区科技中一路腾讯大厦35层</span>\n                <span class=\"weui-footer__text__meta\">联系电话：4006 700 700</span>\n              </div>\n              <div class=\"weui-footer__text\">\n                Copyright © 1998 - <span id=\"js_copyright_year\"></span> Tencent All Rights Reserved.\n              </div>\n            </div>\n        </div>\n    </script>\n    <script src=\"./zepto.min.js\"></script>\n    <script type=\"text/javascript\" src=\"https://res.wx.qq.com/open/js/jweixin-1.0.0.js\"></script>\n    <script src=\"https://res.wx.qq.com/t/wx_fed/weui.js/res/1.2.17/weui.min.js\"></script>\n    <script src=\"./example.js\"></script>\n    <script src=\"./wah.js\"></script>\n    <script type=\"text/javascript\">\n      //WAH.default.init()\n    </script>\n    <script type=\"text/javascript\">\n      function wxReady(callback) {\n        if (\n          typeof WeixinJSBridge === 'object' &&\n          typeof window.WeixinJSBridge.invoke === 'function'\n        ) {\n          callback()\n        } else {\n          document.addEventListener('WeixinJSBridgeReady', callback, false)\n        }\n      }\n      wxReady(function() {\n        WeixinJSBridge.invoke('getUserConfig', {}, function(res) {\n          if (res.isCareMode) {\n            document.body.setAttribute('data-weui-mode','care');\n          }\n        });\n      });\n\n    </script>\n\n</body>\n</html>\n"
  },
  {
    "path": "dist/example/wah.js",
    "content": "!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.WAH=e():t.WAH=e()}(self,(function(){return(()=>{\"use strict\";var t={335:(t,e,n)=>{n.d(e,{Z:()=>o});var r=n(645),i=n.n(r)()((function(t){return t[1]}));i.push([t.id,\"/* 控制器 */\\n.wah-controls {\\n  position: fixed;\\n  z-index: 100000;\\n  bottom: 50px;\\n  right: constant(safe-area-inset-right);\\n  right: env(safe-area-inset-right);\\n  display: flex;\\n  align-items: center;\\n  background: rgba(0, 0, 0, 0.5);\\n  color: #fff;\\n  font-size: 14px;\\n  border-top-left-radius: 4px;\\n  border-bottom-left-radius: 4px;\\n  overflow: hidden;\\n}\\n.wah-control {\\n  padding: 4px;\\n  display: flex;\\n  align-items: center;\\n}\\n\\n/* 热区蓝字 */\\n.wah-hotarea-size {\\n  z-index: 99999;\\n  font-size: 10px;\\n  background: rgba(0, 0, 255, 0.5);\\n  color: #FFF;\\n}\\n\\n/* 读屏红框 */\\n.wah-reading-panel {\\n  position: absolute;\\n  top: 0;\\n  right: 0;\\n  bottom: 0;\\n  left: 0;\\n  pointer-events: none;\\n}\\n.wah-reading-outline {\\n  position: absolute;\\n  z-index: 99999;\\n  transform: translateZ(999999px);\\n  border: 2px solid rgba(255, 0, 0, 0.5);\\n  background: rgba(100, 0, 0, 0.3);\\n  font-size: 10px;\\n  font-weight: 500;\\n  line-height: 1.4;\\n  color: #fff;\\n  word-break: break-all;\\n}\\n\",\"\"]);const o=i},645:t=>{t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?\"@media \".concat(e[2],\" {\").concat(n,\"}\"):n})).join(\"\")},e.i=function(t,n,r){\"string\"==typeof t&&(t=[[null,t,\"\"]]);var i={};if(r)for(var o=0;o<this.length;o++){var a=this[o][0];null!=a&&(i[a]=!0)}for(var l=0;l<t.length;l++){var c=[].concat(t[l]);r&&i[c[0]]||(n&&(c[2]?c[2]=\"\".concat(n,\" and \").concat(c[2]):c[2]=n),e.push(c))}},e}},695:t=>{var e={};t.exports=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}},379:t=>{var e=[];function n(t){for(var n=-1,r=0;r<e.length;r++)if(e[r].identifier===t){n=r;break}return n}function r(t,r){for(var o={},a=[],l=0;l<t.length;l++){var c=t[l],u=r.base?c[0]+r.base:c[0],s=o[u]||0,d=\"\".concat(u,\" \").concat(s);o[u]=s+1;var f=n(d),p={css:c[1],media:c[2],sourceMap:c[3]};-1!==f?(e[f].references++,e[f].updater(p)):e.push({identifier:d,updater:i(p,r),references:1}),a.push(d)}return a}function i(t,e){var n=e.domAPI(e);return n.update(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;n.update(t=e)}else n.remove()}}t.exports=function(t,i){var o=r(t=t||[],i=i||{});return function(t){t=t||[];for(var a=0;a<o.length;a++){var l=n(o[a]);e[l].references--}for(var c=r(t,i),u=0;u<o.length;u++){var s=n(o[u]);0===e[s].references&&(e[s].updater(),e.splice(s,1))}o=c}}},216:t=>{t.exports=function(t){var e=document.createElement(\"style\");return t.setAttributes(e,t.attributes),t.insert(e),e}},795:t=>{t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var r=n.css,i=n.media,o=n.sourceMap;i?t.setAttribute(\"media\",i):t.removeAttribute(\"media\"),o&&\"undefined\"!=typeof btoa&&(r+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o)))),\" */\")),e.styleTagTransform(r,t)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}}},e={};function n(r){var i=e[r];if(void 0!==i)return i.exports;var o=e[r]={id:r,exports:{}};return t[r](o,o.exports,n),o.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.r=t=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})};var r={};return(()=>{n.r(r),n.d(r,{default:()=>Z});var t=n(379),e=n.n(t),i=n(795),o=n.n(i),a=n(695),l=n.n(a),c=n(216),u=n.n(c),s=n(335),d={styleTagTransform:function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}},setAttributes:function(t){var e=n.nc;e&&t.setAttribute(\"nonce\",e)},insert:function(t){var e=l()(\"head\");if(!e)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");e.appendChild(t)}};d.domAPI=o(),d.insertStyleElement=u(),e()(s.Z,d),s.Z&&s.Z.locals&&s.Z.locals;let f=[];const p={proxy:t=>new Proxy(t,{get(t,e){if(\"function\"==typeof t[e])return t[e].bind(t);const n=f.find((e=>e.obj===t));if(n){if(n.props.indexOf(e)>-1)return null;n.props.push(e)}else f.push({obj:t,props:[e]});return Reflect.get(t,e)}}),clear(){f=[]}},h=function t(e,n){if(!e)return\"\";n||(n=\"name\");const r=[];return e.wordings&&(\"all\"===n?r.push(Object.values(e.wordings).map((t=>t.join(\"\"))).filter((t=>t)).join(\"，\")):r.push(e.wordings[n].filter((t=>t)))),e.children&&e.children.forEach((e=>{r.push(t(e,n))})),r.join(\"all\"===n?\"，\":\"\")};function g(t,e){try{return t.style&&t.style[e]||window.getComputedStyle(t,null).getPropertyValue(e.replace(/([A-Z])/g,\"-$1\").toLowerCase())}catch(t){return\"\"}}function m(t){if(!t)return\"absolute\";let e=t;for(;;){const n=g(e,\"position\");if(\"fixed\"===n)return\"fixed\";if(\"sticky\"===n)return e===t?\"sticky\":\"absolute\";if(e=e.parentElement,e===document.body||!e)break}return\"absolute\"}const b=function(t,e,n){return t=(t||\"\").trim().replace(/\\n/g,\"\"),e=(e||\"\").trim().replace(/\\n/g,\"\"),t===(n=(n||\"\").trim().replace(/\\n/g,\"\"))&&(n=\"\"),t||(t=n,n=\"\"),{name:[t],type:[e],desc:[n]}},y=function(t,e){if(t.id){const e=document.querySelector(\"label[for=\"+t.id+\"]\");if(e)return e.getAttribute(\"aria-label\")||e.textContent||e.title||\"\"}return\"\"},w=function(t,e){if(t.getAttribute){const n=t.getAttribute(\"aria-labelledby\");if(n){const t=document.getElementById(n);if(t)return h(O(t,e,{notScanRefElement:!0}))}}return t.getAttribute(\"aria-label\")||\"\"},x=function(t,e){if(t.getAttribute){const n=t.getAttribute(\"aria-describedby\");if(n){const t=document.getElementById(n);if(t)return h(O(t,e,{notScanRefElement:!0}),\"desc\")}}return\"\"},v={h1:\"标题级别一\",h2:\"标题级别二\",h3:\"标题级别三\",h4:\"标题级别四\",h5:\"标题级别五\",h6:\"标题级别六\"},A=function(t){return function(e,...n){const r=p.proxy(e),i=t.apply(null,[r,e].concat(n));return p.clear(),i}},C={a:A((function(t,e,n){return b(w(e,n)||t.textContent||t.title,e.href&&\"链接\",x(e,n)||t.title)})),button:A((function(t,e,n){return function(t,e,n,r){return b(w(e,n)||t.textContent||t.title,\"按钮\",x(e,n)||t.title)}(t,e,n)})),img:A((function(t,e,n){return b(w(e,n)||t.alt||t.title,\"图像\",x(e,n)||t.title)})),svg:A((function(t,e,n){return b(w(e,n)||t.alt||t.title,\"图像\",x(e,n)||t.title)})),input:A((function(t,e,n){switch(e.type){case\"image\":return b(y(e)||w(e,n)||t.alt||t.value||t.title,\"图像\",x(e,n)||t.title);case\"button\":return b(y(e)||w(e,n)||t.value||t.title,\"按钮\",x(e,n)||t.value||t.title);case\"submit\":return b(y(e)||w(e,n)||t.value||\"提交\",\"按钮\",x(e,n)||t.title);case\"reset\":return b(y(e)||w(e,n)||t.value||\"重置\",\"按钮\",x(e,n)||t.title);case\"checkbox\":return b(y(e)||w(e,n),\"复选框，\"+(e.checked?\"已勾选\":\"未勾选\"),x(e,n)||t.title);case\"radio\":return b(y(e)||w(e,n),\"单选按钮，\"+(e.checked?\"已勾选\":\"未勾选\"),x(e,n)||t.title);case\"range\":let r=e.getAttribute(\"aria-valuetext\");if(!r){const t=+e.min||0,n=+e.max||100,i=+e.value||(t+n)/2;r=i+\"，\"+(100*(i-t)/(n-t)).toFixed(1)+\"%\"}return b([y(e)||w(e,n)||t.title,r].filter((t=>t)).join(\"，\"),\"可调\",x(e,n)||t.title);default:return b((y(e)||w(e,n)||\"\")+(t.value||t.placeholder||t.title),\"文本栏\",x(e,n)||t.placeholder||t.title)}})),textarea:A((function(t,e,n){return b((y(e)||w(e,n)||\"\")+(t.value||t.placeholder||t.title),\"多行文本栏\",x(e,n)||t.placeholder||t.title)})),label:A((function(t,e,n){return b(h(O(e,n),\"all\")||t.textContent||w(e,n),\"\",\"\")})),progress:A((function(t,e,n){let r=e.getAttribute(\"aria-valuetext\");if(!r){const t=0,n=+e.max||100,i=+e.value||t;r=i+\"，\"+(100*(i-t)/(n-t)).toFixed(1)+\"%\"}return b([y(e)||w(e,n)||t.title,r].filter((t=>t)).join(\"，\"),\"\",x(e,n)||t.title)}))},E=function(t,e,n,r){return b(w(e,n)||h(O(e,n))||t.title,r,x(e,n)||t.title)},j={img:A((function(t,e,n){return b(w(e,n)||t.alt||t.title,\"图像\",x(e,n)||t.title)})),button:A((function(t,e,n){return E(t,e,n,\"按钮\")})),option:A((function(t,e,n){return E(t,e,n,\"\")})),banner:A((function(t,e,n){return b(w(e,n)||t.title||h(O(e,n)),\"横幅\",\"\")})),textbox:A((function(t,e,n){return b(t.textContent,\"文本栏\")})),text:A((function(t,e,n){return b(h(O(e,n)))})),checkbox:A((function(t,e,n){return b(y(e)||w(e,n),\"复选框，\"+(\"true\"===e.ariaChecked?\"已勾选\":\"未勾选\"),x(e,n)||t.title)})),radio:A((function(t,e,n){return b(y(e)||w(e,n)||h(O(e,n)),\"单选按钮，\"+(\"true\"===e.ariaChecked?\"已勾选\":\"未勾选\"),x(e,n)||t.title)})),slider:A((function(t,e,n){let r=e.getAttribute(\"aria-valuetext\");if(!r){const t=+e.getAttribute(\"aria-valuemin\")||0,n=+e.getAttribute(\"aria-valuemax\")||100,i=+e.getAttribute(\"aria-valuenow\")||(t+n)/2;r=i+\"，\"+(100*(i-t)/(n-t)).toFixed(1)+\"%\"}return b([y(e)||w(e,n)||t.title,r].filter((t=>t)).join(\"，\"),\"可调\",x(e,n)||t.title)})),progressbar:A((function(t,e,n){let r=e.getAttribute(\"aria-valuetext\");if(!r){const t=+e.getAttribute(\"aria-valuemin\")||0,n=+e.getAttribute(\"aria-valuemax\")||100,i=+e.getAttribute(\"aria-valuenow\")||(t+n)/2;r=i+\"，\"+(100*(i-t)/(n-t)).toFixed(1)+\"%\"}return b([y(e)||w(e,n)||t.title,r].filter((t=>t)).join(\"，\"),\"\",x(e,n)||t.title)}))},k={link:A((function(t,e,n){return b(w(e,n)||t.title,\"链接\",x(e,n)||t.title)})),navigation:A((function(t,e,n){return b(w(e,n)||t.title,\"导航\",x(e,n)||t.title)}))},S={alertdialog:A((function(t,e,n){return b(w(e,n)||t.title,\"网页警告对话框\",x(e,n)||t.title)})),dialog:A((function(t,e,n){return b(w(e,n)||t.title,\"网页对话框\",x(e,n)||t.title)}))},T=\"text\",L=\"role\",I=[\"script\",\"style\"];function O(t,e,n){const r={parent:e,dom:t,inheritARIAType:v[t.nodeName.toLowerCase()]||\"\"};if(n||(n={}),n.notScanRefElement&&(t.getAttribute(\"aria-labelledby\")||t.getAttribute(\"aria-describedby\")))return null;const i=t.getBoundingClientRect(),o=[],a=[];let l=r;for(;l.inheritARIAType&&a.push(l.inheritARIAType),l=l.parent,l;);return t.childNodes.forEach((t=>{if(n.notScanRefElement&&t.getAttribute&&(t.getAttribute(\"aria-labelledby\")||t.getAttribute(\"aria-describedby\")))return;const e=t.nodeName.toLowerCase();if(!(t.getAttribute&&void 0!==t.getAttribute(\"aria-hidden\")&&null!==t.getAttribute(\"aria-hidden\")||\"none\"===g(t,\"display\"))&&(!/^#/.test(e)||/^#text/.test(e))&&!(I.indexOf(e)>-1))if(\"#text\"===e){const n=t.textContent.trim();if(n){const t=b(n);a.length&&t.type.unshift(a.join(\"，\")),o.push({type:T,name:e,wordings:t})}}else{const i=t.getBoundingClientRect(),l=(t.getAttribute(\"role\")||\"\").toLowerCase();if(l)if(k[l]||S[l]){const e=Object.assign({},r);let n;k[l]?e.inheritARIAType=k[l](t,e).type[0]:n=S[l](t,e),a.length&&n.type.unshift(a.join(\"，\"));const c=O(t,e);o.push({type:L,node:t,name:l,rect:i,wordings:n,children:c?[c]:[]})}else if(j[l]){const e=j[l](t,r);a.length&&e.type.unshift(a.join(\"，\")),o.push({type:L,node:t,name:l,rect:i,wordings:e})}else{const e=O(t,r,n);e&&o.push(e)}else if(C[e]){const n=C[e](t,r);a.length&&n.type.unshift(a.join(\"，\")),o.push({type:\"replaced\",node:t,name:e,rect:i,wordings:n})}else{const e=O(t,r,n);e&&o.push(e)}}})),o.length?{type:\"tree\",node:t,name:t.nodeName,rect:i,children:o}:null}function R(t,e){if(!e)return;const n=function(t){if(!t.rect)return;const e=window.scrollY||document.documentElement.scrollTop,n=window.scrollX||document.documentElement.scrollLeft,r=document.createElement(\"DIV\"),i=t.rect,o=m(t.node),a=\"fixed\"===o;if(r.setAttribute(\"aria-hidden\",\"true\"),r.classList.add(\"wah-reading-outline\"),r.style.position=o,r.style.top=(a?0:e)+i.top-1+\"px\",r.style.left=(a?0:n)+i.left-1+\"px\",r.style.width=i.width-2+\"px\",r.style.height=i.height-2+\"px\",r._wahNode=t.node,t.wordings)r.innerText=t.wordings.name.concat(t.wordings.type.concat(t.wordings.desc)).filter((t=>t&&t)).join(\"，\");else{if(!t.children)return;if(!t.children.filter((t=>t.type===T)).length)return;r.innerText=t.children.map((t=>{switch(t.type){case T:return t.wordings.name.concat(t.wordings.type.concat(t.wordings.desc)).filter((t=>t&&t)).join(\"，\");default:return\"<\"+t.name+\">\"}})).join(\" \")}return r}(e);n&&t.appendChild(n),e.children&&e.children.length&&e.children.forEach((e=>{R(t,e)}))}const M={hide(){const t=document.querySelector(\"#wah-reading-panel\");t&&t.parentElement.removeChild(t),p.clear()},show(t){t||(t=document.body);const e=O(t);e&&function(t,e){if(!e)return;const n=document.createElement(\"DIV\");n.id=\"wah-reading-panel\",n.classList.add(\"wah-reading-panel\"),n.setAttribute(\"aria-hidden\",\"true\"),R(n,e),t.appendChild(n)}(t,e)}},N=[\"a:not([wah-hotarea-scaned])\",\"input:not([wah-hotarea-scaned])\",\"button:not([wah-hotarea-scaned])\"],F=[];let P;function z(t){if(!t||t===document)return;const e=document.createElement(\"DIV\"),n=window.pageYOffset||document.documentElement.scrollTop,r=window.pageXOffset||document.documentElement.scrollLeft,i=t.getBoundingClientRect(),o=m(t),a=\"fixed\"===o;e.classList&&e.classList.add(\"wah-hotarea-size\"),e.textContent=\"[\"+t.offsetWidth+\"*\"+t.offsetHeight+\"]\",e.style.position=o,e.style.top=(a?0:n)+i.top+\"px\",e.style.left=(a?0:r)+i.left+\"px\",e._wahNode=t,t.getAttribute&&!t.getAttribute(\"wah-hotarea\")&&t.setAttribute(\"wah-hotarea\",\"click\"),document.querySelector(\"#wah-hotarea-panel\").appendChild(e)}!function(){const t=Object.getOwnPropertyNames(window).filter((function(t){return/^HTML/.test(t)})).map((function(t){return window[t]}));for(let e=0;e<t.length;e++)!function(n){t[e].prototype.addEventListener=function(t,e,r){return\"click\"!==t&&\"touchstart\"!==t&&\"touchend\"!==t||(this&&this.setAttribute&&this.setAttribute(\"wah-hotarea\",t),F.indexOf(this)<0&&F.push(this)),n.apply(this,arguments)}}(t[e].prototype.addEventListener)}();const H={hide(){P&&document.head.removeChild(P);const t=document.querySelector(\"#wah-hotarea-panel\");t&&t.parentElement.removeChild(t)},show(){const t=document.createElement(\"DIV\");t.id=\"wah-hotarea-panel\",document.body.appendChild(t);const e=document.querySelectorAll(N);Array.prototype.forEach.call(e,(function(t){t.setAttribute(\"wah-hotarea-scaned\",!0),F.indexOf(t)<0&&F.push(t)})),F.forEach(z),P=document.createElement(\"style\"),P.appendChild(document.createTextNode(\"[wah-hotarea] {\\n  box-shadow: 0 0 0 1px rgba(0, 0, 255, 0.5), inset 0 0 0 1px rgba(0, 0, 255, 0.5);\\n  outline: 1px solid rgba(0, 0, 255, 0.5);\\n}\\n\")),document.head.appendChild(P)}},Z={init(t){t||(t=document.body),function(t){const e=document.createElement(\"DIV\");e.innerHTML='<div class=\"wah-controls\">\\n  <div class=\"wah-control\">\\n    <label for=\"wah-control-hotarea\">走查热区</label>\\n    <input type=\"checkbox\" id=\"wah-control-hotarea\" />\\n  </div>\\n  <div class=\"wah-control\">\\n    <label for=\"wah-control-reading\">走查读屏</label>\\n    <input type=\"checkbox\" id=\"wah-control-reading\" />\\n  </div>\\n</div>',e.addEventListener(\"input\",(e=>{const n=e.target,r=n.checked;switch(n.id){case\"wah-control-hotarea\":r?H.show():H.hide();break;case\"wah-control-reading\":M.hide(),r&&M.show(t)}}),!1),t.appendChild(e)}(t)}}})(),r})()}));"
  },
  {
    "path": "dist/style/base/base.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\nhtml {\n  -ms-text-size-adjust: 100%;\n  -webkit-text-size-adjust: 100%;\n}\n\nbody {\n  line-height: 1.6;\n  font-family: system-ui,-apple-system,\"Helvetica Neue\",sans-serif;\n}\n\n* {\n  margin: 0;\n  padding: 0;\n  outline: 0;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\na img {\n  border: 0;\n}\n\na {\n  text-decoration: none;\n  cursor: default;\n}\n\ninput,textarea {\n  caret-color: #07c160;\n  caret-color: var(--weui-BRAND);\n}\n\n::-webkit-input-placeholder {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n::placeholder {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\nbody,.wx-root {\n  --weui-BG-0: #ededed;\n  --weui-BG-1: #f7f7f7;\n  --weui-BG-2: #fff;\n  --weui-BG-3: #f7f7f7;\n  --weui-BG-4: #4c4c4c;\n  --weui-BG-5: #fff;\n  --weui-BLUE-100: #10aeff;\n  --weui-BLUE-120: #3fbeff;\n  --weui-BLUE-170: #b7e6ff;\n  --weui-BLUE-80: #0c8bcc;\n  --weui-BLUE-90: #0e9ce6;\n  --weui-BLUE-BG-100: #48a6e2;\n  --weui-BLUE-BG-110: #5aafe4;\n  --weui-BLUE-BG-130: #7fc0ea;\n  --weui-BLUE-BG-90: #4095cb;\n  --weui-BRAND-100: #07c160;\n  --weui-BRAND-120: #38cd7f;\n  --weui-BRAND-170: #b4ecce;\n  --weui-BRAND-80: #059a4c;\n  --weui-BRAND-90: #06ae56;\n  --weui-BRAND-BG-100: #2aae67;\n  --weui-BRAND-BG-110: #3eb575;\n  --weui-BRAND-BG-130: #69c694;\n  --weui-BRAND-BG-90: #259c5c;\n  --weui-FG-0: rgba(0, 0, 0, 0.9);\n  --weui-FG-0_5: rgba(0, 0, 0, 0.9);\n  --weui-FG-1: rgba(0, 0, 0, 0.55);\n  --weui-FG-2: rgba(0, 0, 0, 0.3);\n  --weui-FG-3: rgba(0, 0, 0, 0.1);\n  --weui-FG-4: rgba(0, 0, 0, 0.15);\n  --weui-GLYPH-0: rgba(0, 0, 0, 0.9);\n  --weui-GLYPH-1: rgba(0, 0, 0, 0.55);\n  --weui-GLYPH-2: rgba(0, 0, 0, 0.3);\n  --weui-GLYPH-WHITE-0: rgba(255, 255, 255, 0.8);\n  --weui-GLYPH-WHITE-1: rgba(255, 255, 255, 0.5);\n  --weui-GLYPH-WHITE-2: rgba(255, 255, 255, 0.3);\n  --weui-GLYPH-WHITE-3: #fff;\n  --weui-GREEN-100: #91d300;\n  --weui-GREEN-120: #a7db33;\n  --weui-GREEN-170: #def1b3;\n  --weui-GREEN-80: #74a800;\n  --weui-GREEN-90: #82bd00;\n  --weui-GREEN-BG-100: #96be40;\n  --weui-GREEN-BG-110: #a0c452;\n  --weui-GREEN-BG-130: #b5d179;\n  --weui-GREEN-BG-90: #86aa39;\n  --weui-INDIGO-100: #1485ee;\n  --weui-INDIGO-120: #439df1;\n  --weui-INDIGO-170: #b8daf9;\n  --weui-INDIGO-80: #106abe;\n  --weui-INDIGO-90: #1277d6;\n  --weui-INDIGO-BG-100: #2b77bf;\n  --weui-INDIGO-BG-110: #3f84c5;\n  --weui-INDIGO-BG-130: #6ba0d2;\n  --weui-INDIGO-BG-90: #266aab;\n  --weui-LIGHTGREEN-100: #95ec69;\n  --weui-LIGHTGREEN-120: #aaef87;\n  --weui-LIGHTGREEN-170: #def9d1;\n  --weui-LIGHTGREEN-80: #77bc54;\n  --weui-LIGHTGREEN-90: #85d35e;\n  --weui-LIGHTGREEN-BG-100: #72cf60;\n  --weui-LIGHTGREEN-BG-110: #80d370;\n  --weui-LIGHTGREEN-BG-130: #9cdd90;\n  --weui-LIGHTGREEN-BG-90: #66b956;\n  --weui-LINK-100: #576b95;\n  --weui-LINK-120: #7888aa;\n  --weui-LINK-170: #ccd2de;\n  --weui-LINK-80: #455577;\n  --weui-LINK-90: #4e6085;\n  --weui-LINKFINDER-100: #002666;\n  --weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, 0.95);\n  --weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, 0.94);\n  --weui-MATERIAL-REGULAR: rgba(247, 247, 247, 0.3);\n  --weui-MATERIAL-THICK: rgba(247, 247, 247, 0.8);\n  --weui-MATERIAL-THIN: rgba(255, 255, 255, 0.2);\n  --weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, 0.82);\n  --weui-ORANGE-100: #fa9d3b;\n  --weui-ORANGE-120: #fbb062;\n  --weui-ORANGE-170: #fde1c3;\n  --weui-ORANGE-80: #c87d2f;\n  --weui-ORANGE-90: #e08c34;\n  --weui-ORANGE-BG-100: #ea7800;\n  --weui-ORANGE-BG-110: #ec8519;\n  --weui-ORANGE-BG-130: #f0a04d;\n  --weui-ORANGE-BG-90: #d26b00;\n  --weui-ORANGERED-100: #ff6146;\n  --weui-OVERLAY: rgba(0, 0, 0, 0.5);\n  --weui-OVERLAY-WHITE: rgba(242, 242, 242, 0.8);\n  --weui-PURPLE-100: #6467f0;\n  --weui-PURPLE-120: #8385f3;\n  --weui-PURPLE-170: #d0d1fa;\n  --weui-PURPLE-80: #5052c0;\n  --weui-PURPLE-90: #595cd7;\n  --weui-PURPLE-BG-100: #6769ba;\n  --weui-PURPLE-BG-110: #7678c1;\n  --weui-PURPLE-BG-130: #9496ce;\n  --weui-PURPLE-BG-90: #5c5ea7;\n  --weui-RED-100: #fa5151;\n  --weui-RED-120: #fb7373;\n  --weui-RED-170: #fdcaca;\n  --weui-RED-80: #c84040;\n  --weui-RED-90: #e14949;\n  --weui-RED-BG-100: #cf5148;\n  --weui-RED-BG-110: #d3625a;\n  --weui-RED-BG-130: #dd847e;\n  --weui-RED-BG-90: #b94840;\n  --weui-SECONDARY-BG: rgba(0, 0, 0, 0.05);\n  --weui-SEPARATOR-0: rgba(0, 0, 0, 0.1);\n  --weui-SEPARATOR-1: rgba(0, 0, 0, 0.15);\n  --weui-STATELAYER-HOVERED: rgba(0, 0, 0, 0.02);\n  --weui-STATELAYER-PRESSED: rgba(0, 0, 0, 0.1);\n  --weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, 0.2);\n  --weui-YELLOW-100: #ffc300;\n  --weui-YELLOW-120: #ffcf33;\n  --weui-YELLOW-170: #ffecb2;\n  --weui-YELLOW-80: #cc9c00;\n  --weui-YELLOW-90: #e6af00;\n  --weui-YELLOW-BG-100: #efb600;\n  --weui-YELLOW-BG-110: #f0bd19;\n  --weui-YELLOW-BG-130: #f3cc4d;\n  --weui-YELLOW-BG-90: #d7a400;\n  --weui-FG-HALF: rgba(0, 0, 0, 0.9);\n  --weui-RED: #fa5151;\n  --weui-ORANGERED: #ff6146;\n  --weui-ORANGE: #fa9d3b;\n  --weui-YELLOW: #ffc300;\n  --weui-GREEN: #91d300;\n  --weui-LIGHTGREEN: #95ec69;\n  --weui-TEXTGREEN: #06ae56;\n  --weui-BRAND: #07c160;\n  --weui-BLUE: #10aeff;\n  --weui-INDIGO: #1485ee;\n  --weui-PURPLE: #6467f0;\n  --weui-LINK: #576b95;\n  --weui-TAG-TEXT-ORANGE: #fa9d3b;\n  --weui-TAG-TEXT-GREEN: #06ae56;\n  --weui-TAG-TEXT-BLUE: #10aeff;\n  --weui-REDORANGE: #ff6146;\n  --weui-TAG-TEXT-BLACK: rgba(0, 0, 0, 0.5);\n  --weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, 0.05);\n  --weui-WHITE: #fff;\n  --weui-BG: #fff;\n  --weui-FG: #000;\n  --weui-FG-5: rgba(0, 0, 0, 0.05);\n  --weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, 0.1);\n  --weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);\n  --weui-TAG-TEXT-RED: rgba(250, 81, 81, 0.6);\n  --weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, 0.1);\n  --weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-0: #111;\n    --weui-BG-1: #1e1e1e;\n    --weui-BG-2: #191919;\n    --weui-BG-3: #202020;\n    --weui-BG-4: #404040;\n    --weui-BG-5: #2c2c2c;\n    --weui-BLUE-100: #10aeff;\n    --weui-BLUE-120: #0c8bcc;\n    --weui-BLUE-170: #04344d;\n    --weui-BLUE-80: #3fbeff;\n    --weui-BLUE-90: #28b6ff;\n    --weui-BLUE-BG-100: #48a6e2;\n    --weui-BLUE-BG-110: #4095cb;\n    --weui-BLUE-BG-130: #32749e;\n    --weui-BLUE-BG-90: #5aafe4;\n    --weui-BRAND-100: #07c160;\n    --weui-BRAND-120: #059a4c;\n    --weui-BRAND-170: #023a1c;\n    --weui-BRAND-80: #38cd7f;\n    --weui-BRAND-90: #20c770;\n    --weui-BRAND-BG-100: #2aae67;\n    --weui-BRAND-BG-110: #259c5c;\n    --weui-BRAND-BG-130: #1d7a48;\n    --weui-BRAND-BG-90: #3eb575;\n    --weui-FG-0: rgba(255, 255, 255, 0.8);\n    --weui-FG-0_5: rgba(255, 255, 255, 0.6);\n    --weui-FG-1: rgba(255, 255, 255, 0.5);\n    --weui-FG-2: rgba(255, 255, 255, 0.3);\n    --weui-FG-3: rgba(255, 255, 255, 0.1);\n    --weui-FG-4: rgba(255, 255, 255, 0.15);\n    --weui-GLYPH-0: rgba(255, 255, 255, 0.8);\n    --weui-GLYPH-1: rgba(255, 255, 255, 0.5);\n    --weui-GLYPH-2: rgba(255, 255, 255, 0.3);\n    --weui-GLYPH-WHITE-0: rgba(255, 255, 255, 0.8);\n    --weui-GLYPH-WHITE-1: rgba(255, 255, 255, 0.5);\n    --weui-GLYPH-WHITE-2: rgba(255, 255, 255, 0.3);\n    --weui-GLYPH-WHITE-3: #fff;\n    --weui-GREEN-100: #74a800;\n    --weui-GREEN-120: #5c8600;\n    --weui-GREEN-170: #233200;\n    --weui-GREEN-80: #8fb933;\n    --weui-GREEN-90: #82b01a;\n    --weui-GREEN-BG-100: #789833;\n    --weui-GREEN-BG-110: #6b882d;\n    --weui-GREEN-BG-130: #65802b;\n    --weui-GREEN-BG-90: #85a247;\n    --weui-INDIGO-100: #1196ff;\n    --weui-INDIGO-120: #0d78cc;\n    --weui-INDIGO-170: #052d4d;\n    --weui-INDIGO-80: #40abff;\n    --weui-INDIGO-90: #28a0ff;\n    --weui-INDIGO-BG-100: #0d78cc;\n    --weui-INDIGO-BG-110: #0b6bb7;\n    --weui-INDIGO-BG-130: #09548f;\n    --weui-INDIGO-BG-90: #2585d1;\n    --weui-LIGHTGREEN-100: #3eb575;\n    --weui-LIGHTGREEN-120: #31905d;\n    --weui-LIGHTGREEN-170: #123522;\n    --weui-LIGHTGREEN-80: #64c390;\n    --weui-LIGHTGREEN-90: #51bc83;\n    --weui-LIGHTGREEN-BG-100: #31905d;\n    --weui-LIGHTGREEN-BG-110: #2c8153;\n    --weui-LIGHTGREEN-BG-130: #226541;\n    --weui-LIGHTGREEN-BG-90: #31905d;\n    --weui-LINK-100: #7d90a9;\n    --weui-LINK-120: #647387;\n    --weui-LINK-170: #252a32;\n    --weui-LINK-80: #97a6ba;\n    --weui-LINK-90: #899ab1;\n    --weui-LINKFINDER-100: #dee9ff;\n    --weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, 0.93);\n    --weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, 0.9);\n    --weui-MATERIAL-REGULAR: rgba(37, 37, 37, 0.6);\n    --weui-MATERIAL-THICK: rgba(34, 34, 34, 0.9);\n    --weui-MATERIAL-THIN: rgba(95, 95, 95, 0.4);\n    --weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, 0.93);\n    --weui-ORANGE-100: #c87d2f;\n    --weui-ORANGE-120: #a06425;\n    --weui-ORANGE-170: #3b250e;\n    --weui-ORANGE-80: #d39758;\n    --weui-ORANGE-90: #cd8943;\n    --weui-ORANGE-BG-100: #bb6000;\n    --weui-ORANGE-BG-110: #a85600;\n    --weui-ORANGE-BG-130: #824300;\n    --weui-ORANGE-BG-90: #c1701a;\n    --weui-ORANGERED-100: #ff6146;\n    --weui-OVERLAY: rgba(0, 0, 0, 0.8);\n    --weui-OVERLAY-WHITE: rgba(242, 242, 242, 0.8);\n    --weui-PURPLE-100: #8183ff;\n    --weui-PURPLE-120: #6768cc;\n    --weui-PURPLE-170: #26274c;\n    --weui-PURPLE-80: #9a9bff;\n    --weui-PURPLE-90: #8d8fff;\n    --weui-PURPLE-BG-100: #6768cc;\n    --weui-PURPLE-BG-110: #5c5db7;\n    --weui-PURPLE-BG-130: #48498f;\n    --weui-PURPLE-BG-90: #7677d1;\n    --weui-RED-100: #fa5151;\n    --weui-RED-120: #c84040;\n    --weui-RED-170: #4b1818;\n    --weui-RED-80: #fb7373;\n    --weui-RED-90: #fa6262;\n    --weui-RED-BG-100: #cf5148;\n    --weui-RED-BG-110: #ba4940;\n    --weui-RED-BG-130: #913832;\n    --weui-RED-BG-90: #d3625a;\n    --weui-SECONDARY-BG: rgba(255, 255, 255, 0.1);\n    --weui-SEPARATOR-0: rgba(255, 255, 255, 0.05);\n    --weui-SEPARATOR-1: rgba(255, 255, 255, 0.15);\n    --weui-STATELAYER-HOVERED: rgba(0, 0, 0, 0.02);\n    --weui-STATELAYER-PRESSED: rgba(255, 255, 255, 0.1);\n    --weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, 0.2);\n    --weui-YELLOW-100: #cc9c00;\n    --weui-YELLOW-120: #a37c00;\n    --weui-YELLOW-170: #3d2f00;\n    --weui-YELLOW-80: #d6af33;\n    --weui-YELLOW-90: #d1a519;\n    --weui-YELLOW-BG-100: #bf9100;\n    --weui-YELLOW-BG-110: #ab8200;\n    --weui-YELLOW-BG-130: #866500;\n    --weui-YELLOW-BG-90: #c59c1a;\n    --weui-FG-HALF: rgba(255, 255, 255, 0.6);\n    --weui-RED: #fa5151;\n    --weui-ORANGERED: #ff6146;\n    --weui-ORANGE: #c87d2f;\n    --weui-YELLOW: #cc9c00;\n    --weui-GREEN: #74a800;\n    --weui-LIGHTGREEN: #3eb575;\n    --weui-TEXTGREEN: #259c5c;\n    --weui-BRAND: #07c160;\n    --weui-BLUE: #10aeff;\n    --weui-INDIGO: #1196ff;\n    --weui-PURPLE: #8183ff;\n    --weui-LINK: #7d90a9;\n    --weui-REDORANGE: #ff6146;\n    --weui-TAG-TEXT-BLACK: rgba(255, 255, 255, 0.5);\n    --weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, 0.05);\n    --weui-WHITE: rgba(255, 255, 255, 0.8);\n    --weui-FG: #fff;\n    --weui-BG: #000;\n    --weui-FG-5: rgba(255, 255, 255, 0.1);\n    --weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, 0.1);\n    --weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);\n    --weui-TAG-TEXT-RED: rgba(250, 81, 81, 0.6);\n    --weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, 0.1);\n    --weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, 0.1);\n    --weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, 0.6);\n    --weui-TAG-TEXT-GREEN: rgba(6, 174, 86, 0.6);\n    --weui-TAG-TEXT-BLUE: rgba(16, 174, 255, 0.6);\n  }\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-0: #111;\n  --weui-BG-1: #1e1e1e;\n  --weui-BG-2: #191919;\n  --weui-BG-3: #202020;\n  --weui-BG-4: #404040;\n  --weui-BG-5: #2c2c2c;\n  --weui-BLUE-100: #10aeff;\n  --weui-BLUE-120: #0c8bcc;\n  --weui-BLUE-170: #04344d;\n  --weui-BLUE-80: #3fbeff;\n  --weui-BLUE-90: #28b6ff;\n  --weui-BLUE-BG-100: #48a6e2;\n  --weui-BLUE-BG-110: #4095cb;\n  --weui-BLUE-BG-130: #32749e;\n  --weui-BLUE-BG-90: #5aafe4;\n  --weui-BRAND-100: #07c160;\n  --weui-BRAND-120: #059a4c;\n  --weui-BRAND-170: #023a1c;\n  --weui-BRAND-80: #38cd7f;\n  --weui-BRAND-90: #20c770;\n  --weui-BRAND-BG-100: #2aae67;\n  --weui-BRAND-BG-110: #259c5c;\n  --weui-BRAND-BG-130: #1d7a48;\n  --weui-BRAND-BG-90: #3eb575;\n  --weui-FG-0: rgba(255, 255, 255, 0.8);\n  --weui-FG-0_5: rgba(255, 255, 255, 0.6);\n  --weui-FG-1: rgba(255, 255, 255, 0.5);\n  --weui-FG-2: rgba(255, 255, 255, 0.3);\n  --weui-FG-3: rgba(255, 255, 255, 0.1);\n  --weui-FG-4: rgba(255, 255, 255, 0.15);\n  --weui-GLYPH-0: rgba(255, 255, 255, 0.8);\n  --weui-GLYPH-1: rgba(255, 255, 255, 0.5);\n  --weui-GLYPH-2: rgba(255, 255, 255, 0.3);\n  --weui-GLYPH-WHITE-0: rgba(255, 255, 255, 0.8);\n  --weui-GLYPH-WHITE-1: rgba(255, 255, 255, 0.5);\n  --weui-GLYPH-WHITE-2: rgba(255, 255, 255, 0.3);\n  --weui-GLYPH-WHITE-3: #fff;\n  --weui-GREEN-100: #74a800;\n  --weui-GREEN-120: #5c8600;\n  --weui-GREEN-170: #233200;\n  --weui-GREEN-80: #8fb933;\n  --weui-GREEN-90: #82b01a;\n  --weui-GREEN-BG-100: #789833;\n  --weui-GREEN-BG-110: #6b882d;\n  --weui-GREEN-BG-130: #65802b;\n  --weui-GREEN-BG-90: #85a247;\n  --weui-INDIGO-100: #1196ff;\n  --weui-INDIGO-120: #0d78cc;\n  --weui-INDIGO-170: #052d4d;\n  --weui-INDIGO-80: #40abff;\n  --weui-INDIGO-90: #28a0ff;\n  --weui-INDIGO-BG-100: #0d78cc;\n  --weui-INDIGO-BG-110: #0b6bb7;\n  --weui-INDIGO-BG-130: #09548f;\n  --weui-INDIGO-BG-90: #2585d1;\n  --weui-LIGHTGREEN-100: #3eb575;\n  --weui-LIGHTGREEN-120: #31905d;\n  --weui-LIGHTGREEN-170: #123522;\n  --weui-LIGHTGREEN-80: #64c390;\n  --weui-LIGHTGREEN-90: #51bc83;\n  --weui-LIGHTGREEN-BG-100: #31905d;\n  --weui-LIGHTGREEN-BG-110: #2c8153;\n  --weui-LIGHTGREEN-BG-130: #226541;\n  --weui-LIGHTGREEN-BG-90: #31905d;\n  --weui-LINK-100: #7d90a9;\n  --weui-LINK-120: #647387;\n  --weui-LINK-170: #252a32;\n  --weui-LINK-80: #97a6ba;\n  --weui-LINK-90: #899ab1;\n  --weui-LINKFINDER-100: #dee9ff;\n  --weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, 0.93);\n  --weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, 0.9);\n  --weui-MATERIAL-REGULAR: rgba(37, 37, 37, 0.6);\n  --weui-MATERIAL-THICK: rgba(34, 34, 34, 0.9);\n  --weui-MATERIAL-THIN: rgba(95, 95, 95, 0.4);\n  --weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, 0.93);\n  --weui-ORANGE-100: #c87d2f;\n  --weui-ORANGE-120: #a06425;\n  --weui-ORANGE-170: #3b250e;\n  --weui-ORANGE-80: #d39758;\n  --weui-ORANGE-90: #cd8943;\n  --weui-ORANGE-BG-100: #bb6000;\n  --weui-ORANGE-BG-110: #a85600;\n  --weui-ORANGE-BG-130: #824300;\n  --weui-ORANGE-BG-90: #c1701a;\n  --weui-ORANGERED-100: #ff6146;\n  --weui-OVERLAY: rgba(0, 0, 0, 0.8);\n  --weui-OVERLAY-WHITE: rgba(242, 242, 242, 0.8);\n  --weui-PURPLE-100: #8183ff;\n  --weui-PURPLE-120: #6768cc;\n  --weui-PURPLE-170: #26274c;\n  --weui-PURPLE-80: #9a9bff;\n  --weui-PURPLE-90: #8d8fff;\n  --weui-PURPLE-BG-100: #6768cc;\n  --weui-PURPLE-BG-110: #5c5db7;\n  --weui-PURPLE-BG-130: #48498f;\n  --weui-PURPLE-BG-90: #7677d1;\n  --weui-RED-100: #fa5151;\n  --weui-RED-120: #c84040;\n  --weui-RED-170: #4b1818;\n  --weui-RED-80: #fb7373;\n  --weui-RED-90: #fa6262;\n  --weui-RED-BG-100: #cf5148;\n  --weui-RED-BG-110: #ba4940;\n  --weui-RED-BG-130: #913832;\n  --weui-RED-BG-90: #d3625a;\n  --weui-SECONDARY-BG: rgba(255, 255, 255, 0.1);\n  --weui-SEPARATOR-0: rgba(255, 255, 255, 0.05);\n  --weui-SEPARATOR-1: rgba(255, 255, 255, 0.15);\n  --weui-STATELAYER-HOVERED: rgba(0, 0, 0, 0.02);\n  --weui-STATELAYER-PRESSED: rgba(255, 255, 255, 0.1);\n  --weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, 0.2);\n  --weui-YELLOW-100: #cc9c00;\n  --weui-YELLOW-120: #a37c00;\n  --weui-YELLOW-170: #3d2f00;\n  --weui-YELLOW-80: #d6af33;\n  --weui-YELLOW-90: #d1a519;\n  --weui-YELLOW-BG-100: #bf9100;\n  --weui-YELLOW-BG-110: #ab8200;\n  --weui-YELLOW-BG-130: #866500;\n  --weui-YELLOW-BG-90: #c59c1a;\n  --weui-FG-HALF: rgba(255, 255, 255, 0.6);\n  --weui-RED: #fa5151;\n  --weui-ORANGERED: #ff6146;\n  --weui-ORANGE: #c87d2f;\n  --weui-YELLOW: #cc9c00;\n  --weui-GREEN: #74a800;\n  --weui-LIGHTGREEN: #3eb575;\n  --weui-TEXTGREEN: #259c5c;\n  --weui-BRAND: #07c160;\n  --weui-BLUE: #10aeff;\n  --weui-INDIGO: #1196ff;\n  --weui-PURPLE: #8183ff;\n  --weui-LINK: #7d90a9;\n  --weui-REDORANGE: #ff6146;\n  --weui-TAG-TEXT-BLACK: rgba(255, 255, 255, 0.5);\n  --weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, 0.05);\n  --weui-WHITE: rgba(255, 255, 255, 0.8);\n  --weui-FG: #fff;\n  --weui-BG: #000;\n  --weui-FG-5: rgba(255, 255, 255, 0.1);\n  --weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, 0.1);\n  --weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);\n  --weui-TAG-TEXT-RED: rgba(250, 81, 81, 0.6);\n  --weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, 0.1);\n  --weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, 0.1);\n  --weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, 0.6);\n  --weui-TAG-TEXT-GREEN: rgba(6, 174, 86, 0.6);\n  --weui-TAG-TEXT-BLUE: rgba(16, 174, 255, 0.6);\n}\n\n.wx-root[data-weui-mode='care'],body[data-weui-mode='care'] {\n  --weui-BG-0: #ededed;\n  --weui-BG-1: #f7f7f7;\n  --weui-BG-2: #fff;\n  --weui-BG-3: #f7f7f7;\n  --weui-BG-4: #4c4c4c;\n  --weui-BG-5: #fff;\n  --weui-BLUE-100: #007dbb;\n  --weui-BLUE-120: #3fbeff;\n  --weui-BLUE-170: #b7e6ff;\n  --weui-BLUE-80: #0c8bcc;\n  --weui-BLUE-90: #0e9ce6;\n  --weui-BLUE-BG-100: #48a6e2;\n  --weui-BLUE-BG-110: #5aafe4;\n  --weui-BLUE-BG-130: #7fc0ea;\n  --weui-BLUE-BG-90: #4095cb;\n  --weui-BRAND-100: #018942;\n  --weui-BRAND-120: #38cd7f;\n  --weui-BRAND-170: #b4ecce;\n  --weui-BRAND-80: #059a4c;\n  --weui-BRAND-90: #06ae56;\n  --weui-BRAND-BG-100: #2aae67;\n  --weui-BRAND-BG-110: #3eb575;\n  --weui-BRAND-BG-130: #69c694;\n  --weui-BRAND-BG-90: #259c5c;\n  --weui-FG-0: #000;\n  --weui-FG-0_5: #000;\n  --weui-FG-1: rgba(0, 0, 0, 0.6);\n  --weui-FG-2: rgba(0, 0, 0, 0.42);\n  --weui-FG-3: rgba(0, 0, 0, 0.1);\n  --weui-FG-4: rgba(0, 0, 0, 0.15);\n  --weui-GLYPH-0: #000;\n  --weui-GLYPH-1: rgba(0, 0, 0, 0.6);\n  --weui-GLYPH-2: rgba(0, 0, 0, 0.42);\n  --weui-GLYPH-WHITE-0: rgba(255, 255, 255, 0.85);\n  --weui-GLYPH-WHITE-1: rgba(255, 255, 255, 0.55);\n  --weui-GLYPH-WHITE-2: rgba(255, 255, 255, 0.35);\n  --weui-GLYPH-WHITE-3: #fff;\n  --weui-GREEN-100: #4f8400;\n  --weui-GREEN-120: #a7db33;\n  --weui-GREEN-170: #def1b3;\n  --weui-GREEN-80: #74a800;\n  --weui-GREEN-90: #82bd00;\n  --weui-GREEN-BG-100: #96be40;\n  --weui-GREEN-BG-110: #a0c452;\n  --weui-GREEN-BG-130: #b5d179;\n  --weui-GREEN-BG-90: #86aa39;\n  --weui-INDIGO-100: #0075e2;\n  --weui-INDIGO-120: #439df1;\n  --weui-INDIGO-170: #b8daf9;\n  --weui-INDIGO-80: #106abe;\n  --weui-INDIGO-90: #1277d6;\n  --weui-INDIGO-BG-100: #2b77bf;\n  --weui-INDIGO-BG-110: #3f84c5;\n  --weui-INDIGO-BG-130: #6ba0d2;\n  --weui-INDIGO-BG-90: #266aab;\n  --weui-LIGHTGREEN-100: #2e8800;\n  --weui-LIGHTGREEN-120: #aaef87;\n  --weui-LIGHTGREEN-170: #def9d1;\n  --weui-LIGHTGREEN-80: #77bc54;\n  --weui-LIGHTGREEN-90: #85d35e;\n  --weui-LIGHTGREEN-BG-100: #72cf60;\n  --weui-LIGHTGREEN-BG-110: #80d370;\n  --weui-LIGHTGREEN-BG-130: #9cdd90;\n  --weui-LIGHTGREEN-BG-90: #66b956;\n  --weui-LINK-100: #576b95;\n  --weui-LINK-120: #7888aa;\n  --weui-LINK-170: #ccd2de;\n  --weui-LINK-80: #455577;\n  --weui-LINK-90: #4e6085;\n  --weui-LINKFINDER-100: #002666;\n  --weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, 0.95);\n  --weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, 0.94);\n  --weui-MATERIAL-REGULAR: rgba(247, 247, 247, 0.3);\n  --weui-MATERIAL-THICK: rgba(247, 247, 247, 0.8);\n  --weui-MATERIAL-THIN: rgba(255, 255, 255, 0.2);\n  --weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, 0.82);\n  --weui-ORANGE-100: #e17719;\n  --weui-ORANGE-120: #fbb062;\n  --weui-ORANGE-170: #fde1c3;\n  --weui-ORANGE-80: #c87d2f;\n  --weui-ORANGE-90: #e08c34;\n  --weui-ORANGE-BG-100: #ea7800;\n  --weui-ORANGE-BG-110: #ec8519;\n  --weui-ORANGE-BG-130: #f0a04d;\n  --weui-ORANGE-BG-90: #d26b00;\n  --weui-ORANGERED-100: #d14730;\n  --weui-OVERLAY: rgba(0, 0, 0, 0.5);\n  --weui-OVERLAY-WHITE: rgba(242, 242, 242, 0.8);\n  --weui-PURPLE-100: #6265f1;\n  --weui-PURPLE-120: #8385f3;\n  --weui-PURPLE-170: #d0d1fa;\n  --weui-PURPLE-80: #5052c0;\n  --weui-PURPLE-90: #595cd7;\n  --weui-PURPLE-BG-100: #6769ba;\n  --weui-PURPLE-BG-110: #7678c1;\n  --weui-PURPLE-BG-130: #9496ce;\n  --weui-PURPLE-BG-90: #5c5ea7;\n  --weui-RED-100: #dc3636;\n  --weui-RED-120: #fb7373;\n  --weui-RED-170: #fdcaca;\n  --weui-RED-80: #c84040;\n  --weui-RED-90: #e14949;\n  --weui-RED-BG-100: #cf5148;\n  --weui-RED-BG-110: #d3625a;\n  --weui-RED-BG-130: #dd847e;\n  --weui-RED-BG-90: #b94840;\n  --weui-SECONDARY-BG: rgba(0, 0, 0, 0.1);\n  --weui-SEPARATOR-0: rgba(0, 0, 0, 0.1);\n  --weui-SEPARATOR-1: rgba(0, 0, 0, 0.15);\n  --weui-STATELAYER-HOVERED: rgba(0, 0, 0, 0.02);\n  --weui-STATELAYER-PRESSED: rgba(0, 0, 0, 0.1);\n  --weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, 0.2);\n  --weui-YELLOW-100: #bb8e00;\n  --weui-YELLOW-120: #ffcf33;\n  --weui-YELLOW-170: #ffecb2;\n  --weui-YELLOW-80: #cc9c00;\n  --weui-YELLOW-90: #e6af00;\n  --weui-YELLOW-BG-100: #efb600;\n  --weui-YELLOW-BG-110: #f0bd19;\n  --weui-YELLOW-BG-130: #f3cc4d;\n  --weui-YELLOW-BG-90: #d7a400;\n  --weui-FG-HALF: #000;\n  --weui-RED: #dc3636;\n  --weui-ORANGERED: #d14730;\n  --weui-ORANGE: #e17719;\n  --weui-YELLOW: #bb8e00;\n  --weui-GREEN: #4f8400;\n  --weui-LIGHTGREEN: #2e8800;\n  --weui-TEXTGREEN: #06ae56;\n  --weui-BRAND: #018942;\n  --weui-BLUE: #007dbb;\n  --weui-INDIGO: #0075e2;\n  --weui-PURPLE: #6265f1;\n  --weui-LINK: #576b95;\n  --weui-TAG-TEXT-ORANGE: #e17719;\n  --weui-TAG-TEXT-GREEN: #06ae56;\n  --weui-TAG-TEXT-BLUE: #007dbb;\n  --weui-REDORANGE: #d14730;\n  --weui-TAG-TEXT-BLACK: rgba(0, 0, 0, 0.5);\n  --weui-WHITE: #fff;\n  --weui-BG: #fff;\n  --weui-FG: #000;\n  --weui-FG-5: rgba(0, 0, 0, 0.05);\n  --weui-TAG-BACKGROUND-ORANGE: rgba(225, 119, 25, 0.1);\n  --weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);\n  --weui-TAG-TEXT-RED: rgba(250, 81, 81, 0.6);\n  --weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, 0.1);\n  --weui-TAG-BACKGROUND-BLUE: rgba(0, 125, 187, 0.1);\n  --weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, 0.05);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root[data-weui-mode='care']:not([data-weui-theme='light']),body[data-weui-mode='care']:not([data-weui-theme='light']) {\n    --weui-BG-0: #111;\n    --weui-BG-1: #1e1e1e;\n    --weui-BG-2: #191919;\n    --weui-BG-3: #202020;\n    --weui-BG-4: #404040;\n    --weui-BG-5: #2c2c2c;\n    --weui-BLUE-100: #10aeff;\n    --weui-BLUE-120: #0c8bcc;\n    --weui-BLUE-170: #04344d;\n    --weui-BLUE-80: #3fbeff;\n    --weui-BLUE-90: #28b6ff;\n    --weui-BLUE-BG-100: #48a6e2;\n    --weui-BLUE-BG-110: #4095cb;\n    --weui-BLUE-BG-130: #32749e;\n    --weui-BLUE-BG-90: #5aafe4;\n    --weui-BRAND-100: #07c160;\n    --weui-BRAND-120: #059a4c;\n    --weui-BRAND-170: #023a1c;\n    --weui-BRAND-80: #38cd7f;\n    --weui-BRAND-90: #20c770;\n    --weui-BRAND-BG-100: #2aae67;\n    --weui-BRAND-BG-110: #259c5c;\n    --weui-BRAND-BG-130: #1d7a48;\n    --weui-BRAND-BG-90: #3eb575;\n    --weui-FG-0: rgba(255, 255, 255, 0.85);\n    --weui-FG-0_5: rgba(255, 255, 255, 0.65);\n    --weui-FG-1: rgba(255, 255, 255, 0.55);\n    --weui-FG-2: rgba(255, 255, 255, 0.35);\n    --weui-FG-3: rgba(255, 255, 255, 0.1);\n    --weui-FG-4: rgba(255, 255, 255, 0.15);\n    --weui-GLYPH-0: rgba(255, 255, 255, 0.85);\n    --weui-GLYPH-1: rgba(255, 255, 255, 0.55);\n    --weui-GLYPH-2: rgba(255, 255, 255, 0.35);\n    --weui-GLYPH-WHITE-0: rgba(255, 255, 255, 0.85);\n    --weui-GLYPH-WHITE-1: rgba(255, 255, 255, 0.55);\n    --weui-GLYPH-WHITE-2: rgba(255, 255, 255, 0.35);\n    --weui-GLYPH-WHITE-3: #fff;\n    --weui-GREEN-100: #74a800;\n    --weui-GREEN-120: #5c8600;\n    --weui-GREEN-170: #233200;\n    --weui-GREEN-80: #8fb933;\n    --weui-GREEN-90: #82b01a;\n    --weui-GREEN-BG-100: #789833;\n    --weui-GREEN-BG-110: #6b882d;\n    --weui-GREEN-BG-130: #65802b;\n    --weui-GREEN-BG-90: #85a247;\n    --weui-INDIGO-100: #1196ff;\n    --weui-INDIGO-120: #0d78cc;\n    --weui-INDIGO-170: #052d4d;\n    --weui-INDIGO-80: #40abff;\n    --weui-INDIGO-90: #28a0ff;\n    --weui-INDIGO-BG-100: #0d78cc;\n    --weui-INDIGO-BG-110: #0b6bb7;\n    --weui-INDIGO-BG-130: #09548f;\n    --weui-INDIGO-BG-90: #2585d1;\n    --weui-LIGHTGREEN-100: #3eb575;\n    --weui-LIGHTGREEN-120: #31905d;\n    --weui-LIGHTGREEN-170: #123522;\n    --weui-LIGHTGREEN-80: #64c390;\n    --weui-LIGHTGREEN-90: #51bc83;\n    --weui-LIGHTGREEN-BG-100: #31905d;\n    --weui-LIGHTGREEN-BG-110: #2c8153;\n    --weui-LIGHTGREEN-BG-130: #226541;\n    --weui-LIGHTGREEN-BG-90: #31905d;\n    --weui-LINK-100: #7d90a9;\n    --weui-LINK-120: #647387;\n    --weui-LINK-170: #252a32;\n    --weui-LINK-80: #97a6ba;\n    --weui-LINK-90: #899ab1;\n    --weui-LINKFINDER-100: #dee9ff;\n    --weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, 0.93);\n    --weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, 0.9);\n    --weui-MATERIAL-REGULAR: rgba(37, 37, 37, 0.6);\n    --weui-MATERIAL-THICK: rgba(34, 34, 34, 0.9);\n    --weui-MATERIAL-THIN: rgba(245, 245, 245, 0.4);\n    --weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, 0.93);\n    --weui-ORANGE-100: #c87d2f;\n    --weui-ORANGE-120: #a06425;\n    --weui-ORANGE-170: #3b250e;\n    --weui-ORANGE-80: #d39758;\n    --weui-ORANGE-90: #cd8943;\n    --weui-ORANGE-BG-100: #bb6000;\n    --weui-ORANGE-BG-110: #a85600;\n    --weui-ORANGE-BG-130: #824300;\n    --weui-ORANGE-BG-90: #c1701a;\n    --weui-ORANGERED-100: #ff6146;\n    --weui-OVERLAY: rgba(0, 0, 0, 0.8);\n    --weui-OVERLAY-WHITE: rgba(242, 242, 242, 0.8);\n    --weui-PURPLE-100: #8183ff;\n    --weui-PURPLE-120: #6768cc;\n    --weui-PURPLE-170: #26274c;\n    --weui-PURPLE-80: #9a9bff;\n    --weui-PURPLE-90: #8d8fff;\n    --weui-PURPLE-BG-100: #6768cc;\n    --weui-PURPLE-BG-110: #5c5db7;\n    --weui-PURPLE-BG-130: #48498f;\n    --weui-PURPLE-BG-90: #7677d1;\n    --weui-RED-100: #fa5151;\n    --weui-RED-120: #c84040;\n    --weui-RED-170: #4b1818;\n    --weui-RED-80: #fb7373;\n    --weui-RED-90: #fa6262;\n    --weui-RED-BG-100: #cf5148;\n    --weui-RED-BG-110: #ba4940;\n    --weui-RED-BG-130: #913832;\n    --weui-RED-BG-90: #d3625a;\n    --weui-SECONDARY-BG: rgba(255, 255, 255, 0.15);\n    --weui-SEPARATOR-0: rgba(255, 255, 255, 0.05);\n    --weui-SEPARATOR-1: rgba(255, 255, 255, 0.15);\n    --weui-STATELAYER-HOVERED: rgba(0, 0, 0, 0.02);\n    --weui-STATELAYER-PRESSED: rgba(255, 255, 255, 0.1);\n    --weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, 0.2);\n    --weui-YELLOW-100: #cc9c00;\n    --weui-YELLOW-120: #a37c00;\n    --weui-YELLOW-170: #3d2f00;\n    --weui-YELLOW-80: #d6af33;\n    --weui-YELLOW-90: #d1a519;\n    --weui-YELLOW-BG-100: #bf9100;\n    --weui-YELLOW-BG-110: #ab8200;\n    --weui-YELLOW-BG-130: #866500;\n    --weui-YELLOW-BG-90: #c59c1a;\n    --weui-FG-HALF: rgba(255, 255, 255, 0.65);\n    --weui-RED: #fa5151;\n    --weui-ORANGERED: #ff6146;\n    --weui-ORANGE: #c87d2f;\n    --weui-YELLOW: #cc9c00;\n    --weui-GREEN: #74a800;\n    --weui-LIGHTGREEN: #3eb575;\n    --weui-TEXTGREEN: #259c5c;\n    --weui-BRAND: #07c160;\n    --weui-BLUE: #10aeff;\n    --weui-INDIGO: #1196ff;\n    --weui-PURPLE: #8183ff;\n    --weui-LINK: #7d90a9;\n    --weui-REDORANGE: #ff6146;\n    --weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, 0.05);\n    --weui-FG: #fff;\n    --weui-WHITE: rgba(255, 255, 255, 0.8);\n    --weui-FG-5: rgba(255, 255, 255, 0.1);\n    --weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, 0.1);\n    --weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);\n    --weui-TAG-TEXT-RED: rgba(250, 81, 81, 0.6);\n    --weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, 0.1);\n    --weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, 0.1);\n    --weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, 0.6);\n    --weui-BG: #000;\n    --weui-TAG-TEXT-GREEN: rgba(6, 174, 86, 0.6);\n    --weui-TAG-TEXT-BLUE: rgba(16, 174, 255, 0.6);\n    --weui-TAG-TEXT-BLACK: rgba(255, 255, 255, 0.5);\n  }\n}\n\n.wx-root[data-weui-mode='care'][data-weui-theme='dark'],body[data-weui-mode='care'][data-weui-theme='dark'] {\n  --weui-BG-0: #111;\n  --weui-BG-1: #1e1e1e;\n  --weui-BG-2: #191919;\n  --weui-BG-3: #202020;\n  --weui-BG-4: #404040;\n  --weui-BG-5: #2c2c2c;\n  --weui-BLUE-100: #10aeff;\n  --weui-BLUE-120: #0c8bcc;\n  --weui-BLUE-170: #04344d;\n  --weui-BLUE-80: #3fbeff;\n  --weui-BLUE-90: #28b6ff;\n  --weui-BLUE-BG-100: #48a6e2;\n  --weui-BLUE-BG-110: #4095cb;\n  --weui-BLUE-BG-130: #32749e;\n  --weui-BLUE-BG-90: #5aafe4;\n  --weui-BRAND-100: #07c160;\n  --weui-BRAND-120: #059a4c;\n  --weui-BRAND-170: #023a1c;\n  --weui-BRAND-80: #38cd7f;\n  --weui-BRAND-90: #20c770;\n  --weui-BRAND-BG-100: #2aae67;\n  --weui-BRAND-BG-110: #259c5c;\n  --weui-BRAND-BG-130: #1d7a48;\n  --weui-BRAND-BG-90: #3eb575;\n  --weui-FG-0: rgba(255, 255, 255, 0.85);\n  --weui-FG-0_5: rgba(255, 255, 255, 0.65);\n  --weui-FG-1: rgba(255, 255, 255, 0.55);\n  --weui-FG-2: rgba(255, 255, 255, 0.35);\n  --weui-FG-3: rgba(255, 255, 255, 0.1);\n  --weui-FG-4: rgba(255, 255, 255, 0.15);\n  --weui-GLYPH-0: rgba(255, 255, 255, 0.85);\n  --weui-GLYPH-1: rgba(255, 255, 255, 0.55);\n  --weui-GLYPH-2: rgba(255, 255, 255, 0.35);\n  --weui-GLYPH-WHITE-0: rgba(255, 255, 255, 0.85);\n  --weui-GLYPH-WHITE-1: rgba(255, 255, 255, 0.55);\n  --weui-GLYPH-WHITE-2: rgba(255, 255, 255, 0.35);\n  --weui-GLYPH-WHITE-3: #fff;\n  --weui-GREEN-100: #74a800;\n  --weui-GREEN-120: #5c8600;\n  --weui-GREEN-170: #233200;\n  --weui-GREEN-80: #8fb933;\n  --weui-GREEN-90: #82b01a;\n  --weui-GREEN-BG-100: #789833;\n  --weui-GREEN-BG-110: #6b882d;\n  --weui-GREEN-BG-130: #65802b;\n  --weui-GREEN-BG-90: #85a247;\n  --weui-INDIGO-100: #1196ff;\n  --weui-INDIGO-120: #0d78cc;\n  --weui-INDIGO-170: #052d4d;\n  --weui-INDIGO-80: #40abff;\n  --weui-INDIGO-90: #28a0ff;\n  --weui-INDIGO-BG-100: #0d78cc;\n  --weui-INDIGO-BG-110: #0b6bb7;\n  --weui-INDIGO-BG-130: #09548f;\n  --weui-INDIGO-BG-90: #2585d1;\n  --weui-LIGHTGREEN-100: #3eb575;\n  --weui-LIGHTGREEN-120: #31905d;\n  --weui-LIGHTGREEN-170: #123522;\n  --weui-LIGHTGREEN-80: #64c390;\n  --weui-LIGHTGREEN-90: #51bc83;\n  --weui-LIGHTGREEN-BG-100: #31905d;\n  --weui-LIGHTGREEN-BG-110: #2c8153;\n  --weui-LIGHTGREEN-BG-130: #226541;\n  --weui-LIGHTGREEN-BG-90: #31905d;\n  --weui-LINK-100: #7d90a9;\n  --weui-LINK-120: #647387;\n  --weui-LINK-170: #252a32;\n  --weui-LINK-80: #97a6ba;\n  --weui-LINK-90: #899ab1;\n  --weui-LINKFINDER-100: #dee9ff;\n  --weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, 0.93);\n  --weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, 0.9);\n  --weui-MATERIAL-REGULAR: rgba(37, 37, 37, 0.6);\n  --weui-MATERIAL-THICK: rgba(34, 34, 34, 0.9);\n  --weui-MATERIAL-THIN: rgba(245, 245, 245, 0.4);\n  --weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, 0.93);\n  --weui-ORANGE-100: #c87d2f;\n  --weui-ORANGE-120: #a06425;\n  --weui-ORANGE-170: #3b250e;\n  --weui-ORANGE-80: #d39758;\n  --weui-ORANGE-90: #cd8943;\n  --weui-ORANGE-BG-100: #bb6000;\n  --weui-ORANGE-BG-110: #a85600;\n  --weui-ORANGE-BG-130: #824300;\n  --weui-ORANGE-BG-90: #c1701a;\n  --weui-ORANGERED-100: #ff6146;\n  --weui-OVERLAY: rgba(0, 0, 0, 0.8);\n  --weui-OVERLAY-WHITE: rgba(242, 242, 242, 0.8);\n  --weui-PURPLE-100: #8183ff;\n  --weui-PURPLE-120: #6768cc;\n  --weui-PURPLE-170: #26274c;\n  --weui-PURPLE-80: #9a9bff;\n  --weui-PURPLE-90: #8d8fff;\n  --weui-PURPLE-BG-100: #6768cc;\n  --weui-PURPLE-BG-110: #5c5db7;\n  --weui-PURPLE-BG-130: #48498f;\n  --weui-PURPLE-BG-90: #7677d1;\n  --weui-RED-100: #fa5151;\n  --weui-RED-120: #c84040;\n  --weui-RED-170: #4b1818;\n  --weui-RED-80: #fb7373;\n  --weui-RED-90: #fa6262;\n  --weui-RED-BG-100: #cf5148;\n  --weui-RED-BG-110: #ba4940;\n  --weui-RED-BG-130: #913832;\n  --weui-RED-BG-90: #d3625a;\n  --weui-SECONDARY-BG: rgba(255, 255, 255, 0.15);\n  --weui-SEPARATOR-0: rgba(255, 255, 255, 0.05);\n  --weui-SEPARATOR-1: rgba(255, 255, 255, 0.15);\n  --weui-STATELAYER-HOVERED: rgba(0, 0, 0, 0.02);\n  --weui-STATELAYER-PRESSED: rgba(255, 255, 255, 0.1);\n  --weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, 0.2);\n  --weui-YELLOW-100: #cc9c00;\n  --weui-YELLOW-120: #a37c00;\n  --weui-YELLOW-170: #3d2f00;\n  --weui-YELLOW-80: #d6af33;\n  --weui-YELLOW-90: #d1a519;\n  --weui-YELLOW-BG-100: #bf9100;\n  --weui-YELLOW-BG-110: #ab8200;\n  --weui-YELLOW-BG-130: #866500;\n  --weui-YELLOW-BG-90: #c59c1a;\n  --weui-FG-HALF: rgba(255, 255, 255, 0.65);\n  --weui-RED: #fa5151;\n  --weui-ORANGERED: #ff6146;\n  --weui-ORANGE: #c87d2f;\n  --weui-YELLOW: #cc9c00;\n  --weui-GREEN: #74a800;\n  --weui-LIGHTGREEN: #3eb575;\n  --weui-TEXTGREEN: #259c5c;\n  --weui-BRAND: #07c160;\n  --weui-BLUE: #10aeff;\n  --weui-INDIGO: #1196ff;\n  --weui-PURPLE: #8183ff;\n  --weui-LINK: #7d90a9;\n  --weui-REDORANGE: #ff6146;\n  --weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, 0.05);\n  --weui-FG: #fff;\n  --weui-WHITE: rgba(255, 255, 255, 0.8);\n  --weui-FG-5: rgba(255, 255, 255, 0.1);\n  --weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, 0.1);\n  --weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);\n  --weui-TAG-TEXT-RED: rgba(250, 81, 81, 0.6);\n  --weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, 0.1);\n  --weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, 0.1);\n  --weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, 0.6);\n  --weui-BG: #000;\n  --weui-TAG-TEXT-GREEN: rgba(6, 174, 86, 0.6);\n  --weui-TAG-TEXT-BLUE: rgba(16, 174, 255, 0.6);\n  --weui-TAG-TEXT-BLACK: rgba(255, 255, 255, 0.5);\n}\n\n.weui-hidden_abs {\n  opacity: 0;\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  overflow: hidden;\n}\n\n.weui-a11y_ref {\n  display: none;\n}\n\n.weui-hidden-space:empty::before {\n  content: \"\\00A0\";\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  overflow: hidden;\n}\n\n.weui-a11y-combo {\n  position: relative;\n}\n\n.weui-a11y-combo__helper {\n  opacity: 0;\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n}\n\n.weui-a11y-combo__content {\n  position: relative;\n  z-index: 1;\n}\n\n.weui-wa-hotarea-el {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n  min-width: 44px;\n  min-height: 44px;\n  width: 100%;\n  height: 100%;\n}\n\n.weui-wa-hotarea-el__wrp,.weui-wa-hotarea,.weui-wa-hotarea_before {\n  position: relative;\n}\n\n.weui-wa-hotarea-el__wrp a,.weui-wa-hotarea a,.weui-wa-hotarea_before a,.weui-wa-hotarea-el__wrp button,.weui-wa-hotarea button,.weui-wa-hotarea_before button,.weui-wa-hotarea-el__wrp navigator,.weui-wa-hotarea navigator,.weui-wa-hotarea_before navigator {\n  position: relative;\n  z-index: 1;\n}\n\n.weui-wa-hotarea_before::before,.weui-wa-hotarea::after {\n  content: \"\";\n  pointer-events: auto;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n  min-width: 44px;\n  min-height: 44px;\n  width: 100%;\n  height: 100%;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL2Jhc2UvdGhlbWUvZm4ubGVzcyIsInN0eWxlL2Jhc2UvYmFzZS5jc3MiLCJzdHlsZS9iYXNlL3ZhcmlhYmxlL3dldWktYnV0dG9uLmxlc3MiLCJzdHlsZS9iYXNlL3Jlc2V0Lmxlc3MiLCJzdHlsZS9iYXNlL21peGluL21vYmlsZS5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS9pbmRleC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2xpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWRhcmsubGVzcyIsInN0eWxlL2Jhc2UvYTExeS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBaUNFOztFQU5FLCtCQUFBO0NDNklIO0FEbklDOztFQVJFLCtCQUFBO0NDK0lIO0FEbElDO0VBQ0U7O0lBZEEsK0JBQUE7R0NvSkQ7Q0FDRjtBQy9KRDs7O0VBR0UscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0NEOE1EO0FEck1DOztFQU5FLDBDQUFBO0NDK01IO0FEck1DOztFQVJFLGdEQUFBO0NDaU5IO0FEcE1DO0VBQ0U7O0lBZEEsZ0RBQUE7R0NzTkQ7Q0FDRjtBRG5OQzs7RUFORSxxQ0FBQTtDQzZOSDtBRG5OQzs7RUFSRSx3REFBQTtDQytOSDtBRGxOQztFQUNFOztJQWRBLHdEQUFBO0dDb09EO0NBQ0Y7QURqT0M7O0VBTkUsNENBQUE7Q0N1U0g7QUQ3UkM7O0VBUkUsa0RBQUE7Q0N5U0g7QUQ1UkM7RUFDRTs7SUFkQSxrREFBQTtHQzhTRDtDQUNGO0FFMVREO0VBQ0UsMEJBQUE7RUFDQSw4QkFBQTtDRjRURDtBRXpURDtFQUNFLGdCQUFBO0VBQ0EsbUVBQUE7Q0YyVEQ7QUV4VEQ7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUNkQSw2Q0FBQTtDSHlVRDtBRXZURDtF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QUFBO0VBQ0Esc0RBQUE7RUFDQSxlQUFBO0VBQ0Esc0NBQUE7RUFDQSxxQ0FBQTtFQUNBLHFEQUFBO0VBQ0Esa0RBQUE7RUFDQSwyQ0FBQTtFQUNBLGlEQUFBO0VBQ0EsbURBQUE7RUFDQSwrQ0FBQTtFQUNBLGVBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsK0NBQUE7Q1J3bUNEO0FBQ0QscUJBQXFCO0FTNXVDckI7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0NUNnZDRDtBUzN2Q0Q7RUFDRSxhQUFBO0NUNnZDRDtBUzF2Q0M7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtDVDR2Q0g7QVN6dkNEO0VBQ0Usa0JBQUE7Q1QydkNEO0FTenZDRDtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7Q1QydkNEO0FTenZDRDtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtDVDJ2Q0Q7QVN4dkNEO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtDVDB2Q0Q7QVN4dkNEOzs7RUFHRSxrQkFBQTtDVDB2Q0Q7QVM3dkNEOzs7Ozs7Ozs7RUFTSSxrQkFBQTtFQUNBLFVBQUE7Q1QrdkNIO0FTNXZDRDs7RUFFRSxXQUFBO0VBQ0Esb0JBQUE7RUF6QkEsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtDVHd4Q0QiLCJmaWxlIjoic3R5bGUvYmFzZS9iYXNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ2xlc3MtdmFycy9saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvZGFyayc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvbGlnaHQnO1xuQGltcG9ydCAndmFycy9kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtZGFyayc7XG5cbi5kYXJrKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBydWxlKCk7XG4gICAgfVxuICB9XG59XG4uc2V0Q29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3QsXG4gIGJvZHkge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZShAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddICYsXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENhcmVDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q2FyZUNvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8g5a6a5LmJ5bGA6YOo5L2c55So5Z+f55qE6aKc6Imy5Y+Y6YePXG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldFRoaXNDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0VGhpc0NvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRUaGlzQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gICYge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbipcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbipcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKlxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjZWNlY2VjO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6ICNlNmU2ZTY7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cbmh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmEgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGNhcmV0LWNvbG9yOiB2YXIoLS13ZXVpLUJSQU5EKTtcbn1cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbn1cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWhpZGRlbl9hYnMge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktYTExeV9yZWYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktaGlkZGVuLXNwYWNlOmVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBBMFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktYTExeS1jb21ibyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpLWExMXktY29tYm9fX2hlbHBlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWExMXktY29tYm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ud2V1aS13YS1ob3RhcmVhLWVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndldWktd2EtaG90YXJlYS1lbF9fd3JwLFxuLndldWktd2EtaG90YXJlYSxcbi53ZXVpLXdhLWhvdGFyZWFfYmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndldWktd2EtaG90YXJlYS1lbF9fd3JwIGEsXG4ud2V1aS13YS1ob3RhcmVhIGEsXG4ud2V1aS13YS1ob3RhcmVhX2JlZm9yZSBhLFxuLndldWktd2EtaG90YXJlYS1lbF9fd3JwIGJ1dHRvbixcbi53ZXVpLXdhLWhvdGFyZWEgYnV0dG9uLFxuLndldWktd2EtaG90YXJlYV9iZWZvcmUgYnV0dG9uLFxuLndldWktd2EtaG90YXJlYS1lbF9fd3JwIG5hdmlnYXRvcixcbi53ZXVpLXdhLWhvdGFyZWEgbmF2aWdhdG9yLFxuLndldWktd2EtaG90YXJlYV9iZWZvcmUgbmF2aWdhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLndldWktd2EtaG90YXJlYV9iZWZvcmU6OmJlZm9yZSxcbi53ZXVpLXdhLWhvdGFyZWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi5zZXRDb2xvcigtLXdldWktQlROLUFDVElWRS1NQVNLLCByZ2JhKDAsMCwwLDAuMiksIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSk7XG5cblxuXG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRywgb3ZlcmxheShyZ2JhKDAsIDAsIDAsIDAuMDUpLCAjZjJmMmYyKSwgb3ZlcmxheShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpKSk7XG5cbkB3ZXVpQnRuV2lkdGg6IDE4NHB4O1xuQHdldWlCdG5IZWlnaHQ6IDQ4cHg7XG5Ad2V1aUJ0bkZvbnRTaXplOiAxN3B4O1xuQHdldWlCdG5Cb3JkZXJSYWRpdXM6IDhweDtcbkB3ZXVpQnRuRGVmYXVsdEdhcDogMTZweDtcblxuQHdldWlCdG5NaW5pRm9udFNpemU6IDE0cHg7XG5Ad2V1aUJ0bk1pbmlIZWlnaHQ6IDMycHg7XG5cbkB3ZXVpQnRuQ2VsbEhlaWdodDogNTZweDtcbkB3ZXVpQnRuQ2VsbEdhcDogMTZweDtcbkB3ZXVpQnRuQ2VsbExpbmVIZWlnaHQ6dW5pdCgoKEB3ZXVpQnRuQ2VsbEhlaWdodCAtIDIgKiBAd2V1aUJ0bkNlbGxHYXApIC8gQHdldWlCdG5Gb250U2l6ZSkpO1xuXG5Ad2V1aUJ0bkZvbnRDb2xvcjogI2ZmZjtcbkB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I6IHZhcigtLXdldWktRkctNCk7XG5Ad2V1aUJ0bkRpc2FibGVkQmc6IHZhcigtLXdldWktRkctNSk7XG5cblxuLy8gZGVmYXVsdFxuQHdldWlCdG5EZWZhdWx0Rm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bkRlZmF1bHRCZzogdmFyKC0td2V1aS1GRy01KTtcbkB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnOiB2YXIoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRyk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHByaW1hcnlcbkB3ZXVpQnRuUHJpbWFyeUZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeUJnOiB2YXIoLS13ZXVpLUJSQU5EKTtcbkB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnOiB2YXIoLS13ZXVpLVRBRy1URVhULUdSRUVOKTtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gd2FyblxuQHdldWlCdG5XYXJuRm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkRpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5XYXJuQmc6IHZhcigtLXdldWktUkVELTEwMCk7XG5Ad2V1aUJ0bldhcm5BY3RpdmVCZzogQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc7XG5Ad2V1aUJ0bndhcm5EaXNhYmxlZEJnOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnO1xuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCJmblwiO1xuXG5odG1sIHtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmFtaWx5OiBAd2V1aUZvbnREZWZhdWx0O1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICAuc2V0VGFwQ29sb3I7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgY2FyZXQtY29sb3I6IEB3ZXVpQ29sb3JQcmltYXJ5O1xufVxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbi5zZXRUYXBDb2xvcihAYzpyZ2JhKDAsMCwwLDApKSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogQGM7XG59XG5cblxuXG5cbiIsIkBpbXBvcnQgJ2ZuJztcblxuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cblxuYm9keSxcbi53eC1yb290IHtcbiAgLnZhcnNMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0RhcmsoKTtcbn1cblxuXG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLnZhcnNDYXJlTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNDYXJlRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNDYXJlRGFyaygpO1xufVxuXG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbiIsIi52YXJzTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuIiwiLnZhcnNEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuIiwiLnZhcnNDYXJlTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4iLCIudmFyc0NhcmVEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCJmblwiO1xuXG4ud2V1aS1oaWRkZW5fYWJzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4Oy8vMXB45piv5Li65LqG5YW85a65aW9zMTVcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1hMTF5X3JlZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1oaWRkZW4tc3BhY2U6ZW1wdHkge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMEEwXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLndldWktYTExeS1jb21ibyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpLWExMXktY29tYm9fX2hlbHBlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWExMXktY29tYm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53ZXVpLXdhLWhvdGFyZWEtZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud2V1aS13YS1ob3RhcmVhLWVsX193cnAsXG4ud2V1aS13YS1ob3RhcmVhLFxuLndldWktd2EtaG90YXJlYV9iZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8g5aaC5p6c5piv5ZCI5rOV55qE54K55Ye75bWM5aWX77yM5L6L5aaCbGFiZWxbZm9yXemHjOeahOWHuueOsOmTvuaOpe+8jOmcgOimgeaKiuWxgue6p+aPkOmrmFxuICBhLFxuICBidXR0b24sXG4gIG5hdmlnYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi53ZXVpLXdhLWhvdGFyZWFfYmVmb3JlOjpiZWZvcmUsXG4ud2V1aS13YS1ob3RhcmVhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAud2V1aS13YS1ob3RhcmVhLWVsO1xufVxuXG4iXX0= */\n"
  },
  {
    "path": "dist/style/icon/weui-icon.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\n[class^=\"weui-icon-\"][class^=\"weui-icon-\"],[class^=\"weui-icon-\"][class*=\" weui-icon-\"],[class*=\" weui-icon-\"][class^=\"weui-icon-\"],[class*=\" weui-icon-\"][class*=\" weui-icon-\"] {\n  display: inline-block;\n  vertical-align: middle;\n  font-size: 10px;\n  width: 2.4em;\n  height: 2.4em;\n  -webkit-mask-position: 50% 50%;\n  mask-position: 50% 50%;\n  -webkit-mask-repeat: no-repeat;\n  mask-repeat: no-repeat;\n  -webkit-mask-size: 100%;\n  mask-size: 100%;\n  background-color: currentColor;\n}\n\n.weui-icon-circle {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-download {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.25%2012.04l-1.72-1.72-1.06%201.06%202.828%202.83a1%201%200%20001.414-.001l2.828-2.828-1.06-1.061-1.73%201.73V7h-1.5v5.04zm0-5.04V2h1.5v5h6.251c.55%200%20.999.446.999.996v13.008a.998.998%200%2001-.996.996H4.996A.998.998%200%20014%2021.004V7.996A1%201%200%20014.999%207h6.251z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.25%2012.04l-1.72-1.72-1.06%201.06%202.828%202.83a1%201%200%20001.414-.001l2.828-2.828-1.06-1.061-1.73%201.73V7h-1.5v5.04zm0-5.04V2h1.5v5h6.251c.55%200%20.999.446.999.996v13.008a.998.998%200%2001-.996.996H4.996A.998.998%200%20014%2021.004V7.996A1%201%200%20014.999%207h6.251z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-info {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.75-12v7h1.5v-7h-1.5zM12%209a1%201%200%20100-2%201%201%200%20000%202z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.75-12v7h1.5v-7h-1.5zM12%209a1%201%200%20100-2%201%201%200%20000%202z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-safe-success {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.6C315.5%2046.7%20180.4%2093.1%2057.6%20132c0%20129.3.2%20231.7.2%20339.7%200%20304.2%20248.3%20471.6%20443.1%20523.7C695.7%20943.3%20944%20775.9%20944%20471.7c0-108%20.2-210.4.2-339.7C821.4%2093.1%20686.3%2046.7%20500.9%204.6zm248.3%20349.1l-299.7%20295c-2.1%202-5.3%202-7.4-.1L304.4%20506.1c-2-2.1-2.3-5.7-.6-8l18.3-24.9c1.7-2.3%205-2.8%207.2-1l112.2%2086c2.3%201.8%206%201.7%208.1-.1l274.7-228.9c2.2-1.8%205.7-1.7%207.7.3l17%2016.8c2.2%202.1%202.2%205.3.2%207.4z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23070202%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.6C315.5%2046.7%20180.4%2093.1%2057.6%20132c0%20129.3.2%20231.7.2%20339.7%200%20304.2%20248.3%20471.6%20443.1%20523.7C695.7%20943.3%20944%20775.9%20944%20471.7c0-108%20.2-210.4.2-339.7C821.4%2093.1%20686.3%2046.7%20500.9%204.6zm248.3%20349.1l-299.7%20295c-2.1%202-5.3%202-7.4-.1L304.4%20506.1c-2-2.1-2.3-5.7-.6-8l18.3-24.9c1.7-2.3%205-2.8%207.2-1l112.2%2086c2.3%201.8%206%201.7%208.1-.1l274.7-228.9c2.2-1.8%205.7-1.7%207.7.3l17%2016.8c2.2%202.1%202.2%205.3.2%207.4z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23070202%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-safe-warn {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.5c-185.4%2042-320.4%2088.4-443.2%20127.3%200%20129.3.2%20231.7.2%20339.6%200%20304.1%20248.2%20471.4%20443%20523.6%20194.7-52.2%20443-219.5%20443-523.6%200-107.9.2-210.3.2-339.6C821.3%2092.9%20686.2%2046.5%20500.9%204.5zm-26.1%20271.1h52.1c5.8%200%2010.3%204.7%2010.1%2010.4l-11.6%20313.8c-.1%202.8-2.5%205.2-5.4%205.2h-38.2c-2.9%200-5.3-2.3-5.4-5.2L464.8%20286c-.2-5.8%204.3-10.4%2010-10.4zm26.1%20448.3c-20.2%200-36.5-16.3-36.5-36.5s16.3-36.5%2036.5-36.5%2036.5%2016.3%2036.5%2036.5-16.4%2036.5-36.5%2036.5z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23020202%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.5c-185.4%2042-320.4%2088.4-443.2%20127.3%200%20129.3.2%20231.7.2%20339.6%200%20304.1%20248.2%20471.4%20443%20523.6%20194.7-52.2%20443-219.5%20443-523.6%200-107.9.2-210.3.2-339.6C821.3%2092.9%20686.2%2046.5%20500.9%204.5zm-26.1%20271.1h52.1c5.8%200%2010.3%204.7%2010.1%2010.4l-11.6%20313.8c-.1%202.8-2.5%205.2-5.4%205.2h-38.2c-2.9%200-5.3-2.3-5.4-5.2L464.8%20286c-.2-5.8%204.3-10.4%2010-10.4zm26.1%20448.3c-20.2%200-36.5-16.3-36.5-36.5s16.3-36.5%2036.5-36.5%2036.5%2016.3%2036.5%2036.5-16.4%2036.5-36.5%2036.5z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23020202%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-success {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-success-circle {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm-1.172-6.242l5.809-5.808.848.849-5.95%205.95a1%201%200%2001-1.414%200L7%2012.426l.849-.849%202.98%202.98z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm-1.172-6.242l5.809-5.808.848.849-5.95%205.95a1%201%200%2001-1.414%200L7%2012.426l.849-.849%202.98%202.98z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-success-no-circle {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-waiting {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.75%2011.38V6h-1.5v6l4.243%204.243%201.06-1.06-3.803-3.804zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.75%2011.38V6h-1.5v6l4.243%204.243%201.06-1.06-3.803-3.804zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-waiting-circle {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6%2011.503l3.891%203.891-.848.849L11.4%2012V6h1.2v5.503zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6%2011.503l3.891%203.891-.848.849L11.4%2012V6h1.2v5.503zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-warn {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.763-15.864l.11%207.596h1.305l.11-7.596h-1.525zm.759%2010.967c.512%200%20.902-.383.902-.882%200-.5-.39-.882-.902-.882a.878.878%200%2000-.896.882c0%20.499.396.882.896.882z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.763-15.864l.11%207.596h1.305l.11-7.596h-1.525zm.759%2010.967c.512%200%20.902-.383.902-.882%200-.5-.39-.882-.902-.882a.878.878%200%2000-.896.882c0%20.499.396.882.896.882z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-outlined-warn {\n  -webkit-mask-image: url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12ZM20.8 12C20.8 16.8601 16.8601 20.8 12 20.8C7.13989 20.8 3.2 16.8601 3.2 12C3.2 7.13989 7.13989 3.2 12 3.2C16.8601 3.2 20.8 7.13989 20.8 12ZM12.6592 6.43115L12.5713 13.4917H11.4287L11.3408 6.43115H12.6592ZM11.165 16.2383C11.165 16.707 11.5312 17.0732 12 17.0732C12.4761 17.0732 12.835 16.707 12.835 16.2383C12.835 15.7622 12.4761 15.4033 12 15.4033C11.5312 15.4033 11.165 15.7622 11.165 16.2383Z' fill='black' /%3E%3C/svg%3E%0A\");\n  mask-image: url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12ZM20.8 12C20.8 16.8601 16.8601 20.8 12 20.8C7.13989 20.8 3.2 16.8601 3.2 12C3.2 7.13989 7.13989 3.2 12 3.2C16.8601 3.2 20.8 7.13989 20.8 12ZM12.6592 6.43115L12.5713 13.4917H11.4287L11.3408 6.43115H12.6592ZM11.165 16.2383C11.165 16.707 11.5312 17.0732 12 17.0732C12.4761 17.0732 12.835 16.707 12.835 16.2383C12.835 15.7622 12.4761 15.4033 12 15.4033C11.5312 15.4033 11.165 15.7622 11.165 16.2383Z' fill='black' /%3E%3C/svg%3E%0A\");\n}\n\n.weui-icon-info-circle {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zM11.4%2010h1.2v7h-1.2v-7zm.6-1a1%201%200%20110-2%201%201%200%20010%202z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zM11.4%2010h1.2v7h-1.2v-7zm.6-1a1%201%200%20110-2%201%201%200%20010%202z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-cancel {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20d%3D%22M12.849%2012l3.11%203.111-.848.849L12%2012.849l-3.111%203.11-.849-.848L11.151%2012l-3.11-3.111.848-.849L12%2011.151l3.111-3.11.849.848L12.849%2012z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20d%3D%22M12.849%2012l3.11%203.111-.848.849L12%2012.849l-3.111%203.11-.849-.848L11.151%2012l-3.11-3.111.848-.849L12%2011.151l3.111-3.11.849.848L12.849%2012z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-search {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.31%2015.561l4.114%204.115-.848.848-4.123-4.123a7%207%200%2011.857-.84zM16.8%2011a5.8%205.8%200%2010-11.6%200%205.8%205.8%200%200011.6%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.31%2015.561l4.114%204.115-.848.848-4.123-4.123a7%207%200%2011.857-.84zM16.8%2011a5.8%205.8%200%2010-11.6%200%205.8%205.8%200%200011.6%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-clear {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-back {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm1.999-6.563L10.68%2012%2014%208.562%2012.953%207.5%209.29%2011.277a1.045%201.045%200%20000%201.446l3.663%203.777L14%2015.437z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm1.999-6.563L10.68%2012%2014%208.562%2012.953%207.5%209.29%2011.277a1.045%201.045%200%20000%201.446l3.663%203.777L14%2015.437z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-delete {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.774%206.4l.812%2013.648a.8.8%200%2000.798.752h7.232a.8.8%200%2000.798-.752L17.226%206.4H6.774zm11.655%200l-.817%2013.719A2%202%200%200115.616%2022H8.384a2%202%200%2001-1.996-1.881L5.571%206.4H3.5v-.7a.5.5%200%2001.5-.5h16a.5.5%200%2001.5.5v.7h-2.071zM14%203a.5.5%200%2001.5.5v.7h-5v-.7A.5.5%200%200110%203h4zM9.5%209h1.2l.5%209H10l-.5-9zm3.8%200h1.2l-.5%209h-1.2l.5-9z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.774%206.4l.812%2013.648a.8.8%200%2000.798.752h7.232a.8.8%200%2000.798-.752L17.226%206.4H6.774zm11.655%200l-.817%2013.719A2%202%200%200115.616%2022H8.384a2%202%200%2001-1.996-1.881L5.571%206.4H3.5v-.7a.5.5%200%2001.5-.5h16a.5.5%200%2001.5.5v.7h-2.071zM14%203a.5.5%200%2001.5.5v.7h-5v-.7A.5.5%200%200110%203h4zM9.5%209h1.2l.5%209H10l-.5-9zm3.8%200h1.2l-.5%209h-1.2l.5-9z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-success-no-circle-thin {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.864%2016.617l-5.303-5.303-1.061%201.06%205.657%205.657a1%201%200%20001.414%200L21.238%206.364l-1.06-1.06L8.864%2016.616z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.864%2016.617l-5.303-5.303-1.061%201.06%205.657%205.657a1%201%200%20001.414%200L21.238%206.364l-1.06-1.06L8.864%2016.616z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-arrow {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-arrow-bold {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.157%2012.711L4.5%2018.368l-1.414-1.414%204.95-4.95-4.95-4.95L4.5%205.64l5.657%205.657a1%201%200%20010%201.414z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.157%2012.711L4.5%2018.368l-1.414-1.414%204.95-4.95-4.95-4.95L4.5%205.64l5.657%205.657a1%201%200%20010%201.414z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-back-arrow {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.343%2012l7.071%207.071L9%2020.485l-7.778-7.778a1%201%200%20010-1.414L9%203.515l1.414%201.414L3.344%2012z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.343%2012l7.071%207.071L9%2020.485l-7.778-7.778a1%201%200%20010-1.414L9%203.515l1.414%201.414L3.344%2012z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-back-arrow-thin {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-close {\n  -webkit-mask-image: url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.25 10.6932L6.05682 4.5L5 5.55682L11.1932 11.75L5 17.9432L6.05682 19L12.25 12.8068L18.4432 19L19.5 17.9432L13.3068 11.75L19.5 5.55682L18.4432 4.5L12.25 10.6932Z' fill='black' /%3E%3C/svg%3E%0A\");\n  mask-image: url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.25 10.6932L6.05682 4.5L5 5.55682L11.1932 11.75L5 17.9432L6.05682 19L12.25 12.8068L18.4432 19L19.5 17.9432L13.3068 11.75L19.5 5.55682L18.4432 4.5L12.25 10.6932Z' fill='black' /%3E%3C/svg%3E%0A\");\n}\n\n.weui-icon-close-thin {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-back-circle {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm1.999-5.363L12.953%2016.5%209.29%2012.723a1.045%201.045%200%20010-1.446L12.953%207.5%2014%208.563%2010.68%2012%2014%2015.438z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm1.999-5.363L12.953%2016.5%209.29%2012.723a1.045%201.045%200%20010-1.446L12.953%207.5%2014%208.563%2010.68%2012%2014%2015.438z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-camera {\n  -webkit-mask-image: url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 13C16 15.2091 14.2091 17 12 17C9.79086 17 8 15.2091 8 13C8 10.7909 9.79086 9 12 9C14.2091 9 16 10.7909 16 13ZM14.8 13C14.8 14.5464 13.5464 15.8 12 15.8C10.4536 15.8 9.2 14.5464 9.2 13C9.2 11.4536 10.4536 10.2 12 10.2C13.5464 10.2 14.8 11.4536 14.8 13Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1484 4.22265C15.0557 4.08355 14.8996 4 14.7324 4H9.26759C9.10042 4 8.9443 4.08355 8.85157 4.22265L7 7H3C2.44772 7 2 7.44772 2 8V19C2 19.5523 2.44772 20 3 20H21C21.5523 20 22 19.5523 22 19V8C22 7.44772 21.5523 7 21 7H17L15.1484 4.22265ZM3.2 8.2H7.64222L9.64222 5.2H14.3578L16.3578 8.2H20.8V18.8H3.2V8.2Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n  mask-image: url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 13C16 15.2091 14.2091 17 12 17C9.79086 17 8 15.2091 8 13C8 10.7909 9.79086 9 12 9C14.2091 9 16 10.7909 16 13ZM14.8 13C14.8 14.5464 13.5464 15.8 12 15.8C10.4536 15.8 9.2 14.5464 9.2 13C9.2 11.4536 10.4536 10.2 12 10.2C13.5464 10.2 14.8 11.4536 14.8 13Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1484 4.22265C15.0557 4.08355 14.8996 4 14.7324 4H9.26759C9.10042 4 8.9443 4.08355 8.85157 4.22265L7 7H3C2.44772 7 2 7.44772 2 8V19C2 19.5523 2.44772 20 3 20H21C21.5523 20 22 19.5523 22 19V8C22 7.44772 21.5523 7 21 7H17L15.1484 4.22265ZM3.2 8.2H7.64222L9.64222 5.2H14.3578L16.3578 8.2H20.8V18.8H3.2V8.2Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n}\n\n.weui-icon-success {\n  color: #07c160;\n  color: var(--weui-BRAND);\n}\n\n.weui-icon-waiting {\n  color: #10aeff;\n  color: var(--weui-BLUE);\n}\n\n.weui-icon-warn {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-icon-info {\n  color: #10aeff;\n  color: var(--weui-BLUE);\n}\n\n.weui-icon-success-circle {\n  color: #07c160;\n  color: var(--weui-BRAND);\n}\n\n.weui-icon-success-no-circle,.weui-icon-success-no-circle-thin {\n  color: #07c160;\n  color: var(--weui-BRAND);\n}\n\n.weui-icon-waiting-circle {\n  color: #10aeff;\n  color: var(--weui-BLUE);\n}\n\n.weui-icon-circle {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-icon-download {\n  color: #07c160;\n  color: var(--weui-BRAND);\n}\n\n.weui-icon-info-circle {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-icon-safe-success {\n  color: #07c160;\n  color: var(--weui-BRAND);\n}\n\n.weui-icon-safe-warn {\n  color: #ffc300;\n  color: var(--weui-YELLOW);\n}\n\n.weui-icon-cancel {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-icon-search {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-icon-clear {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-icon-clear:active {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-icon-delete.weui-icon_gallery-delete {\n  color: #fff;\n  color: var(--weui-WHITE);\n}\n\n.weui-icon-arrow.weui-icon-arrow,.weui-icon-arrow.weui-icon-arrow-bold,.weui-icon-arrow.weui-icon-back-arrow,.weui-icon-arrow.weui-icon-back-arrow-thin,.weui-icon-arrow-bold.weui-icon-arrow,.weui-icon-arrow-bold.weui-icon-arrow-bold,.weui-icon-arrow-bold.weui-icon-back-arrow,.weui-icon-arrow-bold.weui-icon-back-arrow-thin,.weui-icon-back-arrow.weui-icon-arrow,.weui-icon-back-arrow.weui-icon-arrow-bold,.weui-icon-back-arrow.weui-icon-back-arrow,.weui-icon-back-arrow.weui-icon-back-arrow-thin,.weui-icon-back-arrow-thin.weui-icon-arrow,.weui-icon-back-arrow-thin.weui-icon-arrow-bold,.weui-icon-back-arrow-thin.weui-icon-back-arrow,.weui-icon-back-arrow-thin.weui-icon-back-arrow-thin {\n  width: 1.2em;\n}\n\n.weui-icon-arrow,.weui-icon-arrow-bold {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-icon-back-arrow,.weui-icon-back-arrow-thin {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-icon-back,.weui-icon-back-circle {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-icon_msg.weui-icon_msg {\n  width: 6.4em;\n  height: 6.4em;\n}\n\n.weui-icon_msg.weui-icon_msg.weui-icon-warn {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-icon_msg.weui-icon_msg.weui-icon-info-circle {\n  color: #10aeff;\n  color: var(--weui-BLUE);\n}\n\n.weui-icon_msg-primary.weui-icon_msg-primary {\n  width: 6.4em;\n  height: 6.4em;\n}\n\n.weui-icon_msg-primary.weui-icon_msg-primary.weui-icon-warn {\n  color: #ffc300;\n  color: var(--weui-YELLOW);\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL2ljb24vd2V1aS1pY29uLmNzcyIsInN0eWxlL2Jhc2UvdGhlbWUvaW5kZXgubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2RhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWxpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2ZuLmxlc3MiLCJzdHlsZS9pY29uL3dldWktaWNvbi5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBK0JBLHVCQUF1QjtBQzNCdkI7O0VDSEUsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Es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QkFBQTtDUDA2QkQ7QU92NkJEO0VBQ0UsdUJBQUE7Q1B5NkJEO0FPdDZCRDtFQUNFLHdCQUFBO0NQdzZCRDtBT3Q2QkQ7RUFDRSx5QkFBQTtDUHc2QkQ7QU9yNkJEO0VBQ0Usc0JBQUE7Q1B1NkJEO0FPcDZCRDtFQUNFLHVCQUFBO0NQczZCRDtBT242QkQ7RUFDRSx1QkFBQTtDUHE2QkQ7QU9wNkJDO0VBQ0UsdUJBQUE7Q1BzNkJIO0FPajZCQztFQUNFLHdCQUFBO0NQbTZCSDtBTzU1QkM7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSxZQUFBO0NQNjZCSDtBTzE2QkQ7O0VBRUUsdUJBQUE7Q1A0NkJEO0FPMTZCRDs7RUFFRSx1QkFBQTtDUDQ2QkQ7QU8xNkJEOztFQUVFLHVCQUFBO0NQNDZCRDtBT3g2QkM7RUFDRSxZQUFBO0VBQ0EsYUFBQTtDUDA2Qkg7QU96NkJHO0VBQ0Usc0JBQUE7Q1AyNkJMO0FPejZCRztFQUNFLHVCQUFBO0NQMjZCTDtBT3Q2QkM7RUFDRSxZQUFBO0VBQ0EsYUFBQTtDUHc2Qkg7QU92NkJHO0VBQ0UseUJBQUE7Q1B5NkJMIiwiZmlsZSI6InN0eWxlL2ljb24vd2V1aS1pY29uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuYm9keSxcbi53eC1yb290IHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogI2VjZWNlYztcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG4gIH1cbn1cbltjbGFzc149XCJ3ZXVpLWljb24tXCJdW2NsYXNzXj1cIndldWktaWNvbi1cIl0sXG5bY2xhc3NePVwid2V1aS1pY29uLVwiXVtjbGFzcyo9XCIgd2V1aS1pY29uLVwiXSxcbltjbGFzcyo9XCIgd2V1aS1pY29uLVwiXVtjbGFzc149XCJ3ZXVpLWljb24tXCJdLFxuW2NsYXNzKj1cIiB3ZXVpLWljb24tXCJdW2NsYXNzKj1cIiB3ZXVpLWljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAyLjRlbTtcbiAgaGVpZ2h0OiAyLjRlbTtcbiAgbWFzay1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ud2V1aS1pY29uLWNpcmNsZSB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMDAwJTIyJTIwaGVpZ2h0JTNEJTIyMTAwMCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNTAwJTIwOTE2LjY2N0MyNjkuODgxJTIwOTE2LjY2NyUyMDgzLjMzMyUyMDczMC4xMTklMjA4My4zMzMlMjA1MDAlMjA4My4zMzMlMjAyNjkuODgxJTIwMjY5Ljg4MSUyMDgzLjMzMyUyMDUwMCUyMDgzLjMzM2MyMzAuMTE5JTIwMCUyMDQxNi42NjclMjAxODYuNTQ4JTIwNDE2LjY2NyUyMDQxNi42NjclMjAwJTIwMjMwLjExOS0xODYuNTQ4JTIwNDE2LjY2Ny00MTYuNjY3JTIwNDE2LjY2N3ptMC01MGMyMDIuNTA0JTIwMCUyMDM2Ni42NjctMTY0LjE2MyUyMDM2Ni42NjctMzY2LjY2NyUyMDAtMjAyLjUwNC0xNjQuMTYzLTM2Ni42NjctMzY2LjY2Ny0zNjYuNjY3LTIwMi41MDQlMjAwLTM2Ni42NjclMjAxNjQuMTYzLTM2Ni42NjclMjAzNjYuNjY3JTIwMCUyMDIwMi41MDQlMjAxNjQuMTYzJTIwMzY2LjY2NyUyMDM2Ni42NjclMjAzNjYuNjY3eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBmaWxsLW9wYWNpdHklM0QlMjIuOSUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLWRvd25sb2FkIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTExLjI1JTIwMTIuMDRsLTEuNzItMS43Mi0xLjA2JTIwMS4wNiUyMDIuODI4JTIwMi44M2ExJTIwMSUyMDAlMjAwMDEuNDE0LS4wMDFsMi44MjgtMi44MjgtMS4wNi0xLjA2MS0xLjczJTIwMS43M1Y3aC0xLjV2NS4wNHptMC01LjA0VjJoMS41djVoNi4yNTFjLjU1JTIwMCUyMC45OTkuNDQ2Ljk5OS45OTZ2MTMuMDA4YS45OTguOTk4JTIwMCUyMDAxLS45OTYuOTk2SDQuOTk2QS45OTguOTk4JTIwMCUyMDAxNCUyMDIxLjAwNFY3Ljk5NkExJTIwMSUyMDAlMjAwMTQuOTk5JTIwN2g2LjI1MXolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1pbmZvIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyJTIwMjJDNi40NzclMjAyMiUyMDIlMjAxNy41MjMlMjAyJTIwMTJTNi40NzclMjAyJTIwMTIlMjAyczEwJTIwNC40NzclMjAxMCUyMDEwLTQuNDc3JTIwMTAtMTAlMjAxMHptLS43NS0xMnY3aDEuNXYtN2gtMS41ek0xMiUyMDlhMSUyMDElMjAwJTIwMTAwLTIlMjAxJTIwMSUyMDAlMjAwMDAlMjAyeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXNhZmUtc3VjY2VzcyB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMDAwJTIwMTAwMCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUwMC45JTIwNC42QzMxNS41JTIwNDYuNyUyMDE4MC40JTIwOTMuMSUyMDU3LjYlMjAxMzJjMCUyMDEyOS4zLjIlMjAyMzEuNy4yJTIwMzM5LjclMjAwJTIwMzA0LjIlMjAyNDguMyUyMDQ3MS42JTIwNDQzLjElMjA1MjMuN0M2OTUuNyUyMDk0My4zJTIwOTQ0JTIwNzc1LjklMjA5NDQlMjA0NzEuN2MwLTEwOCUyMC4yLTIxMC40LjItMzM5LjdDODIxLjQlMjA5My4xJTIwNjg2LjMlMjA0Ni43JTIwNTAwLjklMjA0LjZ6bTI0OC4zJTIwMzQ5LjFsLTI5OS43JTIwMjk1Yy0yLjElMjAyLTUuMyUyMDItNy40LS4xTDMwNC40JTIwNTA2LjFjLTItMi4xLTIuMy01LjctLjYtOGwxOC4zLTI0LjljMS43LTIuMyUyMDUtMi44JTIwNy4yLTFsMTEyLjIlMjA4NmMyLjMlMjAxLjglMjA2JTIwMS43JTIwOC4xLS4xbDI3NC43LTIyOC45YzIuMi0xLjglMjA1LjctMS43JTIwNy43LjNsMTclMjAxNi44YzIuMiUyMDIuMSUyMDIuMiUyMDUuMy4yJTIwNy40eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZmlsbCUzRCUyMiUyMzA3MDIwMiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXNhZmUtd2FybiB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMDAwJTIwMTAwMCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUwMC45JTIwNC41Yy0xODUuNCUyMDQyLTMyMC40JTIwODguNC00NDMuMiUyMDEyNy4zJTIwMCUyMDEyOS4zLjIlMjAyMzEuNy4yJTIwMzM5LjYlMjAwJTIwMzA0LjElMjAyNDguMiUyMDQ3MS40JTIwNDQzJTIwNTIzLjYlMjAxOTQuNy01Mi4yJTIwNDQzLTIxOS41JTIwNDQzLTUyMy42JTIwMC0xMDcuOS4yLTIxMC4zLjItMzM5LjZDODIxLjMlMjA5Mi45JTIwNjg2LjIlMjA0Ni41JTIwNTAwLjklMjA0LjV6bS0yNi4xJTIwMjcxLjFoNTIuMWM1LjglMjAwJTIwMTAuMyUyMDQuNyUyMDEwLjElMjAxMC40bC0xMS42JTIwMzEzLjhjLS4xJTIwMi44LTIuNSUyMDUuMi01LjQlMjA1LjJoLTM4LjJjLTIuOSUyMDAtNS4zLTIuMy01LjQtNS4yTDQ2NC44JTIwMjg2Yy0uMi01LjglMjA0LjMtMTAuNCUyMDEwLTEwLjR6bTI2LjElMjA0NDguM2MtMjAuMiUyMDAtMzYuNS0xNi4zLTM2LjUtMzYuNXMxNi4zLTM2LjUlMjAzNi41LTM2LjUlMjAzNi41JTIwMTYuMyUyMDM2LjUlMjAzNi41LTE2LjQlMjAzNi41LTM2LjUlMjAzNi41eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZmlsbCUzRCUyMiUyMzAyMDIwMiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3Mge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIlMjAyMkM2LjQ3NyUyMDIyJTIwMiUyMDE3LjUyMyUyMDIlMjAxMlM2LjQ3NyUyMDIlMjAxMiUyMDJzMTAlMjA0LjQ3NyUyMDEwJTIwMTAtNC40NzclMjAxMC0xMCUyMDEwem0tMS4xNzctNy44NmwtMi43NjUtMi43NjdMNyUyMDEyLjQzMWwzLjExOSUyMDMuMTIxYTElMjAxJTIwMCUyMDAwMS40MTQlMjAwbDUuOTUyLTUuOTUtMS4wNjItMS4wNjItNS42JTIwNS42eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3MtY2lyY2xlIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyJTIwMjJDNi40NzclMjAyMiUyMDIlMjAxNy41MjMlMjAyJTIwMTJTNi40NzclMjAyJTIwMTIlMjAyczEwJTIwNC40NzclMjAxMCUyMDEwLTQuNDc3JTIwMTAtMTAlMjAxMHptMC0xLjJhOC44JTIwOC44JTIwMCUyMDEwMC0xNy42JTIwOC44JTIwOC44JTIwMCUyMDAwMCUyMDE3LjZ6bS0xLjE3Mi02LjI0Mmw1LjgwOS01LjgwOC44NDguODQ5LTUuOTUlMjA1Ljk1YTElMjAxJTIwMCUyMDAxLTEuNDE0JTIwMEw3JTIwMTIuNDI2bC44NDktLjg0OSUyMDIuOTglMjAyLjk4eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xlIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTguNjU3JTIwMTguNDM1TDMlMjAxMi43NzhsMS40MTQtMS40MTQlMjA0Ljk1JTIwNC45NUwyMC42NzglMjA1bDEuNDE0JTIwMS40MTQtMTIuMDIlMjAxMi4wMjFhMSUyMDElMjAwJTIwMDEtMS40MTUlMjAweiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi13YWl0aW5nIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyLjc1JTIwMTEuMzhWNmgtMS41djZsNC4yNDMlMjA0LjI0MyUyMDEuMDYtMS4wNi0zLjgwMy0zLjgwNHpNMTIlMjAyMkM2LjQ3NyUyMDIyJTIwMiUyMDE3LjUyMyUyMDIlMjAxMlM2LjQ3NyUyMDIlMjAxMiUyMDJzMTAlMjA0LjQ3NyUyMDEwJTIwMTAtNC40NzclMjAxMC0xMCUyMDEweiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi13YWl0aW5nLWNpcmNsZSB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMi42JTIwMTEuNTAzbDMuODkxJTIwMy44OTEtLjg0OC44NDlMMTEuNCUyMDEyVjZoMS4ydjUuNTAzek0xMiUyMDIyQzYuNDc3JTIwMjIlMjAyJTIwMTcuNTIzJTIwMiUyMDEyUzYuNDc3JTIwMiUyMDEyJTIwMnMxMCUyMDQuNDc3JTIwMTAlMjAxMC00LjQ3NyUyMDEwLTEwJTIwMTB6bTAtMS4yYTguOCUyMDguOCUyMDAlMjAxMDAtMTcuNiUyMDguOCUyMDguOCUyMDAlMjAwMDAlMjAxNy42eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXdhcm4ge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIlMjAyMkM2LjQ3NyUyMDIyJTIwMiUyMDE3LjUyMyUyMDIlMjAxMlM2LjQ3NyUyMDIlMjAxMiUyMDJzMTAlMjA0LjQ3NyUyMDEwJTIwMTAtNC40NzclMjAxMC0xMCUyMDEwem0tLjc2My0xNS44NjRsLjExJTIwNy41OTZoMS4zMDVsLjExLTcuNTk2aC0xLjUyNXptLjc1OSUyMDEwLjk2N2MuNTEyJTIwMCUyMC45MDItLjM4My45MDItLjg4MiUyMDAtLjUtLjM5LS44ODItLjkwMi0uODgyYS44NzguODc4JTIwMCUyMDAwLS44OTYuODgyYzAlMjAuNDk5LjM5Ni44ODIuODk2Ljg4MnolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1vdXRsaW5lZC13YXJuIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yIDEyQzIgMTcuNTIyOCA2LjQ3NzE1IDIyIDEyIDIyQzE3LjUyMjggMjIgMjIgMTcuNTIyOCAyMiAxMkMyMiA2LjQ3NzE1IDE3LjUyMjggMiAxMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMlpNMjAuOCAxMkMyMC44IDE2Ljg2MDEgMTYuODYwMSAyMC44IDEyIDIwLjhDNy4xMzk4OSAyMC44IDMuMiAxNi44NjAxIDMuMiAxMkMzLjIgNy4xMzk4OSA3LjEzOTg5IDMuMiAxMiAzLjJDMTYuODYwMSAzLjIgMjAuOCA3LjEzOTg5IDIwLjggMTJaTTEyLjY1OTIgNi40MzExNUwxMi41NzEzIDEzLjQ5MTdIMTEuNDI4N0wxMS4zNDA4IDYuNDMxMTVIMTIuNjU5MlpNMTEuMTY1IDE2LjIzODNDMTEuMTY1IDE2LjcwNyAxMS41MzEyIDE3LjA3MzIgMTIgMTcuMDczMkMxMi40NzYxIDE3LjA3MzIgMTIuODM1IDE2LjcwNyAxMi44MzUgMTYuMjM4M0MxMi44MzUgMTUuNzYyMiAxMi40NzYxIDE1LjQwMzMgMTIgMTUuNDAzM0MxMS41MzEyIDE1LjQwMzMgMTEuMTY1IDE1Ljc2MjIgMTEuMTY1IDE2LjIzODNaJyBmaWxsPSdibGFjaycgLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4ud2V1aS1pY29uLWluZm8tY2lyY2xlIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyJTIwMjJDNi40NzclMjAyMiUyMDIlMjAxNy41MjMlMjAyJTIwMTJTNi40NzclMjAyJTIwMTIlMjAyczEwJTIwNC40NzclMjAxMCUyMDEwLTQuNDc3JTIwMTAtMTAlMjAxMHptMC0xLjJhOC44JTIwOC44JTIwMCUyMDEwMC0xNy42JTIwOC44JTIwOC44JTIwMCUyMDAwMCUyMDE3LjZ6TTExLjQlMjAxMGgxLjJ2N2gtMS4ydi03em0uNi0xYTElMjAxJTIwMCUyMDExMC0yJTIwMSUyMDElMjAwJTIwMDEwJTIwMnolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1jYW5jZWwge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZyUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMiUyMDIyQzYuNDc3JTIwMjIlMjAyJTIwMTcuNTIzJTIwMiUyMDEyUzYuNDc3JTIwMiUyMDEyJTIwMnMxMCUyMDQuNDc3JTIwMTAlMjAxMC00LjQ3NyUyMDEwLTEwJTIwMTB6bTAtMS4yYTguOCUyMDguOCUyMDAlMjAxMDAtMTcuNiUyMDguOCUyMDguOCUyMDAlMjAwMDAlMjAxNy42eiUyMiUyMGZpbGwtcnVsZSUzRCUyMm5vbnplcm8lMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMi44NDklMjAxMmwzLjExJTIwMy4xMTEtLjg0OC44NDlMMTIlMjAxMi44NDlsLTMuMTExJTIwMy4xMS0uODQ5LS44NDhMMTEuMTUxJTIwMTJsLTMuMTEtMy4xMTEuODQ4LS44NDlMMTIlMjAxMS4xNTFsMy4xMTEtMy4xMS44NDkuODQ4TDEyLjg0OSUyMDEyeiUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1zZWFyY2gge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuMzElMjAxNS41NjFsNC4xMTQlMjA0LjExNS0uODQ4Ljg0OC00LjEyMy00LjEyM2E3JTIwNyUyMDAlMjAxMS44NTctLjg0ek0xNi44JTIwMTFhNS44JTIwNS44JTIwMCUyMDEwLTExLjYlMjAwJTIwNS44JTIwNS44JTIwMCUyMDAwMTEuNiUyMDB6JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLWNsZWFyIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEzLjA2JTIwMTJsMy4wMDYtMy4wMDUtMS4wNi0xLjA2TDEyJTIwMTAuOTM4JTIwOC45OTUlMjA3LjkzNGwtMS4wNiUyMDEuMDZMMTAuOTM4JTIwMTJsLTMuMDA1JTIwMy4wMDUlMjAxLjA2JTIwMS4wNkwxMiUyMDEzLjA2MmwzLjAwNSUyMDMuMDA1JTIwMS4wNi0xLjA2TDEzLjA2MiUyMDEyek0xMiUyMDIyQzYuNDc3JTIwMjIlMjAyJTIwMTcuNTIzJTIwMiUyMDEyUzYuNDc3JTIwMiUyMDEyJTIwMnMxMCUyMDQuNDc3JTIwMTAlMjAxMC00LjQ3NyUyMDEwLTEwJTIwMTB6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tYmFjayB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMiUyMDIyQzYuNDc3JTIwMjIlMjAyJTIwMTcuNTIzJTIwMiUyMDEyUzYuNDc3JTIwMiUyMDEyJTIwMnMxMCUyMDQuNDc3JTIwMTAlMjAxMC00LjQ3NyUyMDEwLTEwJTIwMTB6bTEuOTk5LTYuNTYzTDEwLjY4JTIwMTIlMjAxNCUyMDguNTYyJTIwMTIuOTUzJTIwNy41JTIwOS4yOSUyMDExLjI3N2ExLjA0NSUyMDEuMDQ1JTIwMCUyMDAwMCUyMDEuNDQ2bDMuNjYzJTIwMy43NzdMMTQlMjAxNS40Mzd6JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLWRlbGV0ZSB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk02Ljc3NCUyMDYuNGwuODEyJTIwMTMuNjQ4YS44LjglMjAwJTIwMDAuNzk4Ljc1Mmg3LjIzMmEuOC44JTIwMCUyMDAwLjc5OC0uNzUyTDE3LjIyNiUyMDYuNEg2Ljc3NHptMTEuNjU1JTIwMGwtLjgxNyUyMDEzLjcxOUEyJTIwMiUyMDAlMjAwMTE1LjYxNiUyMDIySDguMzg0YTIlMjAyJTIwMCUyMDAxLTEuOTk2LTEuODgxTDUuNTcxJTIwNi40SDMuNXYtLjdhLjUuNSUyMDAlMjAwMS41LS41aDE2YS41LjUlMjAwJTIwMDEuNS41di43aC0yLjA3MXpNMTQlMjAzYS41LjUlMjAwJTIwMDEuNS41di43aC01di0uN0EuNS41JTIwMCUyMDAxMTAlMjAzaDR6TTkuNSUyMDloMS4ybC41JTIwOUgxMGwtLjUtOXptMy44JTIwMGgxLjJsLS41JTIwOWgtMS4ybC41LTl6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tc3VjY2Vzcy1uby1jaXJjbGUtdGhpbiB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk04Ljg2NCUyMDE2LjYxN2wtNS4zMDMtNS4zMDMtMS4wNjElMjAxLjA2JTIwNS42NTclMjA1LjY1N2ExJTIwMSUyMDAlMjAwMDEuNDE0JTIwMEwyMS4yMzglMjA2LjM2NGwtMS4wNi0xLjA2TDguODY0JTIwMTYuNjE2eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1hcnJvdyB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMiUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0yLjQ1NCUyMDYuNThsMS4wNi0xLjA2JTIwNS43OCUyMDUuNzc5YS45OTYuOTk2JTIwMCUyMDAxMCUyMDEuNDEzbC01Ljc4JTIwNS43NzktMS4wNi0xLjA2MSUyMDUuNDI1LTUuNDI1LTUuNDI1LTUuNDI0eiUyMiUyMGZpbGwlM0QlMjIlMjNCMkIyQjIlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tYXJyb3ctYm9sZCB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB3aWR0aCUzRCUyMjEyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMC4xNTclMjAxMi43MTFMNC41JTIwMTguMzY4bC0xLjQxNC0xLjQxNCUyMDQuOTUtNC45NS00Ljk1LTQuOTVMNC41JTIwNS42NGw1LjY1NyUyMDUuNjU3YTElMjAxJTIwMCUyMDAxMCUyMDEuNDE0eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1iYWNrLWFycm93IHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTMuMzQzJTIwMTJsNy4wNzElMjA3LjA3MUw5JTIwMjAuNDg1bC03Ljc3OC03Ljc3OGExJTIwMSUyMDAlMjAwMTAtMS40MTRMOSUyMDMuNTE1bDEuNDE0JTIwMS40MTRMMy4zNDQlMjAxMnolMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tYmFjay1hcnJvdy10aGluIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwJTIwMTkuNDM4TDguOTU1JTIwMjAuNWwtNy42NjYtNy43OWExLjAyJTIwMS4wMiUyMDAlMjAwMTAtMS40Mkw4Ljk1NSUyMDMuNSUyMDEwJTIwNC41NjMlMjAyLjY4MiUyMDEyJTIwMTAlMjAxOS40Mzh6JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLWNsb3NlIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMi4yNSAxMC42OTMyTDYuMDU2ODIgNC41TDUgNS41NTY4MkwxMS4xOTMyIDExLjc1TDUgMTcuOTQzMkw2LjA1NjgyIDE5TDEyLjI1IDEyLjgwNjhMMTguNDQzMiAxOUwxOS41IDE3Ljk0MzJMMTMuMzA2OCAxMS43NUwxOS41IDUuNTU2ODJMMTguNDQzMiA0LjVMMTIuMjUgMTAuNjkzMlonIGZpbGw9J2JsYWNrJyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi53ZXVpLWljb24tY2xvc2UtdGhpbiB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMi4yNSUyMDEwLjY5M0w2LjA1NyUyMDQuNSUyMDUlMjA1LjU1N2w2LjE5MyUyMDYuMTkzTDUlMjAxNy45NDMlMjA2LjA1NyUyMDE5bDYuMTkzLTYuMTkzTDE4LjQ0MyUyMDE5bDEuMDU3LTEuMDU3LTYuMTkzLTYuMTkzTDE5LjUlMjA1LjU1NyUyMDE4LjQ0MyUyMDQuNXolMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tYmFjay1jaXJjbGUge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIlMjAyMkM2LjQ3NyUyMDIyJTIwMiUyMDE3LjUyMyUyMDIlMjAxMlM2LjQ3NyUyMDIlMjAxMiUyMDJzMTAlMjA0LjQ3NyUyMDEwJTIwMTAtNC40NzclMjAxMC0xMCUyMDEwem0wLTEuMmE4LjglMjA4LjglMjAwJTIwMTAwLTE3LjYlMjA4LjglMjA4LjglMjAwJTIwMDAwJTIwMTcuNnptMS45OTktNS4zNjNMMTIuOTUzJTIwMTYuNSUyMDkuMjklMjAxMi43MjNhMS4wNDUlMjAxLjA0NSUyMDAlMjAwMTAtMS40NDZMMTIuOTUzJTIwNy41JTIwMTQlMjA4LjU2MyUyMDEwLjY4JTIwMTIlMjAxNCUyMDE1LjQzOHolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1jYW1lcmEge1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2IDEzQzE2IDE1LjIwOTEgMTQuMjA5MSAxNyAxMiAxN0M5Ljc5MDg2IDE3IDggMTUuMjA5MSA4IDEzQzggMTAuNzkwOSA5Ljc5MDg2IDkgMTIgOUMxNC4yMDkxIDkgMTYgMTAuNzkwOSAxNiAxM1pNMTQuOCAxM0MxNC44IDE0LjU0NjQgMTMuNTQ2NCAxNS44IDEyIDE1LjhDMTAuNDUzNiAxNS44IDkuMiAxNC41NDY0IDkuMiAxM0M5LjIgMTEuNDUzNiAxMC40NTM2IDEwLjIgMTIgMTAuMkMxMy41NDY0IDEwLjIgMTQuOCAxMS40NTM2IDE0LjggMTNaJyBmaWxsPSdibGFjaycgc3R5bGU9J2ZpbGw6YmxhY2s7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTUuMTQ4NCA0LjIyMjY1QzE1LjA1NTcgNC4wODM1NSAxNC44OTk2IDQgMTQuNzMyNCA0SDkuMjY3NTlDOS4xMDA0MiA0IDguOTQ0MyA0LjA4MzU1IDguODUxNTcgNC4yMjI2NUw3IDdIM0MyLjQ0NzcyIDcgMiA3LjQ0NzcyIDIgOFYxOUMyIDE5LjU1MjMgMi40NDc3MiAyMCAzIDIwSDIxQzIxLjU1MjMgMjAgMjIgMTkuNTUyMyAyMiAxOVY4QzIyIDcuNDQ3NzIgMjEuNTUyMyA3IDIxIDdIMTdMMTUuMTQ4NCA0LjIyMjY1Wk0zLjIgOC4ySDcuNjQyMjJMOS42NDIyMiA1LjJIMTQuMzU3OEwxNi4zNTc4IDguMkgyMC44VjE4LjhIMy4yVjguMlonIGZpbGw9J2JsYWNrJyBzdHlsZT0nZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MTsnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0td2V1aS1CUkFORCk7XG59XG4ud2V1aS1pY29uLXdhaXRpbmcge1xuICBjb2xvcjogdmFyKC0td2V1aS1CTFVFKTtcbn1cbi53ZXVpLWljb24td2FybiB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLVJFRCk7XG59XG4ud2V1aS1pY29uLWluZm8ge1xuICBjb2xvcjogdmFyKC0td2V1aS1CTFVFKTtcbn1cbi53ZXVpLWljb24tc3VjY2Vzcy1jaXJjbGUge1xuICBjb2xvcjogdmFyKC0td2V1aS1CUkFORCk7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xlLFxuLndldWktaWNvbi1zdWNjZXNzLW5vLWNpcmNsZS10aGluIHtcbiAgY29sb3I6IHZhcigtLXdldWktQlJBTkQpO1xufVxuLndldWktaWNvbi13YWl0aW5nLWNpcmNsZSB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUJMVUUpO1xufVxuLndldWktaWNvbi1jaXJjbGUge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbn1cbi53ZXVpLWljb24tZG93bmxvYWQge1xuICBjb2xvcjogdmFyKC0td2V1aS1CUkFORCk7XG59XG4ud2V1aS1pY29uLWluZm8tY2lyY2xlIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG59XG4ud2V1aS1pY29uLXNhZmUtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUJSQU5EKTtcbn1cbi53ZXVpLWljb24tc2FmZS13YXJuIHtcbiAgY29sb3I6IHZhcigtLXdldWktWUVMTE9XKTtcbn1cbi53ZXVpLWljb24tY2FuY2VsIHtcbiAgY29sb3I6IHZhcigtLXdldWktUkVEKTtcbn1cbi53ZXVpLWljb24tc2VhcmNoIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMSk7XG59XG4ud2V1aS1pY29uLWNsZWFyIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG59XG4ud2V1aS1pY29uLWNsZWFyOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xufVxuLndldWktaWNvbi1kZWxldGUud2V1aS1pY29uX2dhbGxlcnktZGVsZXRlIHtcbiAgY29sb3I6IHZhcigtLXdldWktV0hJVEUpO1xufVxuLndldWktaWNvbi1hcnJvdy53ZXVpLWljb24tYXJyb3csXG4ud2V1aS1pY29uLWFycm93LndldWktaWNvbi1hcnJvdy1ib2xkLFxuLndldWktaWNvbi1hcnJvdy53ZXVpLWljb24tYmFjay1hcnJvdyxcbi53ZXVpLWljb24tYXJyb3cud2V1aS1pY29uLWJhY2stYXJyb3ctdGhpbixcbi53ZXVpLWljb24tYXJyb3ctYm9sZC53ZXVpLWljb24tYXJyb3csXG4ud2V1aS1pY29uLWFycm93LWJvbGQud2V1aS1pY29uLWFycm93LWJvbGQsXG4ud2V1aS1pY29uLWFycm93LWJvbGQud2V1aS1pY29uLWJhY2stYXJyb3csXG4ud2V1aS1pY29uLWFycm93LWJvbGQud2V1aS1pY29uLWJhY2stYXJyb3ctdGhpbixcbi53ZXVpLWljb24tYmFjay1hcnJvdy53ZXVpLWljb24tYXJyb3csXG4ud2V1aS1pY29uLWJhY2stYXJyb3cud2V1aS1pY29uLWFycm93LWJvbGQsXG4ud2V1aS1pY29uLWJhY2stYXJyb3cud2V1aS1pY29uLWJhY2stYXJyb3csXG4ud2V1aS1pY29uLWJhY2stYXJyb3cud2V1aS1pY29uLWJhY2stYXJyb3ctdGhpbixcbi53ZXVpLWljb24tYmFjay1hcnJvdy10aGluLndldWktaWNvbi1hcnJvdyxcbi53ZXVpLWljb24tYmFjay1hcnJvdy10aGluLndldWktaWNvbi1hcnJvdy1ib2xkLFxuLndldWktaWNvbi1iYWNrLWFycm93LXRoaW4ud2V1aS1pY29uLWJhY2stYXJyb3csXG4ud2V1aS1pY29uLWJhY2stYXJyb3ctdGhpbi53ZXVpLWljb24tYmFjay1hcnJvdy10aGluIHtcbiAgd2lkdGg6IDEuMmVtO1xufVxuLndldWktaWNvbi1hcnJvdyxcbi53ZXVpLWljb24tYXJyb3ctYm9sZCB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xufVxuLndldWktaWNvbi1iYWNrLWFycm93LFxuLndldWktaWNvbi1iYWNrLWFycm93LXRoaW4ge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi53ZXVpLWljb24tYmFjayxcbi53ZXVpLWljb24tYmFjay1jaXJjbGUge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi53ZXVpLWljb25fbXNnLndldWktaWNvbl9tc2cge1xuICB3aWR0aDogNi40ZW07XG4gIGhlaWdodDogNi40ZW07XG59XG4ud2V1aS1pY29uX21zZy53ZXVpLWljb25fbXNnLndldWktaWNvbi13YXJuIHtcbiAgY29sb3I6IHZhcigtLXdldWktUkVEKTtcbn1cbi53ZXVpLWljb25fbXNnLndldWktaWNvbl9tc2cud2V1aS1pY29uLWluZm8tY2lyY2xlIHtcbiAgY29sb3I6IHZhcigtLXdldWktQkxVRSk7XG59XG4ud2V1aS1pY29uX21zZy1wcmltYXJ5LndldWktaWNvbl9tc2ctcHJpbWFyeSB7XG4gIHdpZHRoOiA2LjRlbTtcbiAgaGVpZ2h0OiA2LjRlbTtcbn1cbi53ZXVpLWljb25fbXNnLXByaW1hcnkud2V1aS1pY29uX21zZy1wcmltYXJ5LndldWktaWNvbi13YXJuIHtcbiAgY29sb3I6IHZhcigtLXdldWktWUVMTE9XKTtcbn1cbiIsIkBpbXBvcnQgJ2ZuJztcblxuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cblxuYm9keSxcbi53eC1yb290IHtcbiAgLnZhcnNMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0RhcmsoKTtcbn1cblxuXG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLnZhcnNDYXJlTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNDYXJlRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNDYXJlRGFyaygpO1xufVxuXG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbiIsIi52YXJzTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuIiwiLnZhcnNEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuIiwiLnZhcnNDYXJlTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4iLCIudmFyc0NhcmVEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuIiwiQGltcG9ydCAnbGVzcy12YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9kYXJrJztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWRhcmsnO1xuQGltcG9ydCAndmFycy9saWdodCc7XG5AaW1wb3J0ICd2YXJzL2RhcmsnO1xuQGltcG9ydCAndmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1kYXJrJztcblxuLmRhcmsoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQHJ1bGUoKTtcbiAgICB9XG4gIH1cbn1cbi5zZXRDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdCxcbiAgYm9keSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJlKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJixcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddICYge1xuICAgIEBydWxlKCk7XG4gIH1cbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENhcmVDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q2FyZUNvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDYXJlQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyDlrprkuYnlsYDpg6jkvZznlKjln5/nmoTpopzoibLlj5jph49cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRUaGlzQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldFRoaXNDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgJiB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5cbkBpbXBvcnQgXCIuLi9iYXNlL3ZhcmlhYmxlL2NvbG9yXCI7XG5cbltjbGFzc149XCJ3ZXVpLWljb24tXCJdLFxuW2NsYXNzKj1cIiB3ZXVpLWljb24tXCJdIHtcbiAgJiYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogMi40ZW07XG4gICAgaGVpZ2h0OiAyLjRlbTtcbiAgICBtYXNrLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG5cbi8vIGljb24gbWFwXG4ud2V1aS1pY29uLWNpcmNsZSB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMDAwJTIyJTIwaGVpZ2h0JTNEJTIyMTAwMCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNTAwJTIwOTE2LjY2N0MyNjkuODgxJTIwOTE2LjY2NyUyMDgzLjMzMyUyMDczMC4xMTklMjA4My4zMzMlMjA1MDAlMjA4My4zMzMlMjAyNjkuODgxJTIwMjY5Ljg4MSUyMDgzLjMzMyUyMDUwMCUyMDgzLjMzM2MyMzAuMTE5JTIwMCUyMDQxNi42NjclMjAxODYuNTQ4JTIwNDE2LjY2NyUyMDQxNi42NjclMjAwJTIwMjMwLjExOS0xODYuNTQ4JTIwNDE2LjY2Ny00MTYuNjY3JTIwNDE2LjY2N3ptMC01MGMyMDIuNTA0JTIwMCUyMDM2Ni42NjctMTY0LjE2MyUyMDM2Ni42NjctMzY2LjY2NyUyMDAtMjAyLjUwNC0xNjQuMTYzLTM2Ni42NjctMzY2LjY2Ny0zNjYuNjY3LTIwMi41MDQlMjAwLTM2Ni42NjclMjAxNjQuMTYzLTM2Ni42NjclMjAzNjYuNjY3JTIwMCUyMDIwMi41MDQlMjAxNjQuMTYzJTIwMzY2LjY2NyUyMDM2Ni42NjclMjAzNjYuNjY3eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBmaWxsLW9wYWNpdHklM0QlMjIuOSUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLWRvd25sb2FkIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTExLjI1JTIwMTIuMDRsLTEuNzItMS43Mi0xLjA2JTIwMS4wNiUyMDIuODI4JTIwMi44M2ExJTIwMSUyMDAlMjAwMDEuNDE0LS4wMDFsMi44MjgtMi44MjgtMS4wNi0xLjA2MS0xLjczJTIwMS43M1Y3aC0xLjV2NS4wNHptMC01LjA0VjJoMS41djVoNi4yNTFjLjU1JTIwMCUyMC45OTkuNDQ2Ljk5OS45OTZ2MTMuMDA4YS45OTguOTk4JTIwMCUyMDAxLS45OTYuOTk2SDQuOTk2QS45OTguOTk4JTIwMCUyMDAxNCUyMDIxLjAwNFY3Ljk5NkExJTIwMSUyMDAlMjAwMTQuOTk5JTIwN2g2LjI1MXolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1pbmZvIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyJTIwMjJDNi40NzclMjAyMiUyMDIlMjAxNy41MjMlMjAyJTIwMTJTNi40NzclMjAyJTIwMTIlMjAyczEwJTIwNC40NzclMjAxMCUyMDEwLTQuNDc3JTIwMTAtMTAlMjAxMHptLS43NS0xMnY3aDEuNXYtN2gtMS41ek0xMiUyMDlhMSUyMDElMjAwJTIwMTAwLTIlMjAxJTIwMSUyMDAlMjAwMDAlMjAyeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXNhZmUtc3VjY2VzcyB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMDAwJTIwMTAwMCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUwMC45JTIwNC42QzMxNS41JTIwNDYuNyUyMDE4MC40JTIwOTMuMSUyMDU3LjYlMjAxMzJjMCUyMDEyOS4zLjIlMjAyMzEuNy4yJTIwMzM5LjclMjAwJTIwMzA0LjIlMjAyNDguMyUyMDQ3MS42JTIwNDQzLjElMjA1MjMuN0M2OTUuNyUyMDk0My4zJTIwOTQ0JTIwNzc1LjklMjA5NDQlMjA0NzEuN2MwLTEwOCUyMC4yLTIxMC40LjItMzM5LjdDODIxLjQlMjA5My4xJTIwNjg2LjMlMjA0Ni43JTIwNTAwLjklMjA0LjZ6bTI0OC4zJTIwMzQ5LjFsLTI5OS43JTIwMjk1Yy0yLjElMjAyLTUuMyUyMDItNy40LS4xTDMwNC40JTIwNTA2LjFjLTItMi4xLTIuMy01LjctLjYtOGwxOC4zLTI0LjljMS43LTIuMyUyMDUtMi44JTIwNy4yLTFsMTEyLjIlMjA4NmMyLjMlMjAxLjglMjA2JTIwMS43JTIwOC4xLS4xbDI3NC43LTIyOC45YzIuMi0xLjglMjA1LjctMS43JTIwNy43LjNsMTclMjAxNi44YzIuMiUyMDIuMSUyMDIuMiUyMDUuMy4yJTIwNy40eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZmlsbCUzRCUyMiUyMzA3MDIwMiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXNhZmUtd2FybiB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMDAwJTIwMTAwMCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUwMC45JTIwNC41Yy0xODUuNCUyMDQyLTMyMC40JTIwODguNC00NDMuMiUyMDEyNy4zJTIwMCUyMDEyOS4zLjIlMjAyMzEuNy4yJTIwMzM5LjYlMjAwJTIwMzA0LjElMjAyNDguMiUyMDQ3MS40JTIwNDQzJTIwNTIzLjYlMjAxOTQuNy01Mi4yJTIwNDQzLTIxOS41JTIwNDQzLTUyMy42JTIwMC0xMDcuOS4yLTIxMC4zLjItMzM5LjZDODIxLjMlMjA5Mi45JTIwNjg2LjIlMjA0Ni41JTIwNTAwLjklMjA0LjV6bS0yNi4xJTIwMjcxLjFoNTIuMWM1LjglMjAwJTIwMTAuMyUyMDQuNyUyMDEwLjElMjAxMC40bC0xMS42JTIwMzEzLjhjLS4xJTIwMi44LTIuNSUyMDUuMi01LjQlMjA1LjJoLTM4LjJjLTIuOSUyMDAtNS4zLTIuMy01LjQtNS4yTDQ2NC44JTIwMjg2Yy0uMi01LjglMjA0LjMtMTAuNCUyMDEwLTEwLjR6bTI2LjElMjA0NDguM2MtMjAuMiUyMDAtMzYuNS0xNi4zLTM2LjUtMzYuNXMxNi4zLTM2LjUlMjAzNi41LTM2LjUlMjAzNi41JTIwMTYuMyUyMDM2LjUlMjAzNi41LTE2LjQlMjAzNi41LTM2LjUlMjAzNi41eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZmlsbCUzRCUyMiUyMzAyMDIwMiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3Mge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIlMjAyMkM2LjQ3NyUyMDIyJTIwMiUyMDE3LjUyMyUyMDIlMjAxMlM2LjQ3NyUyMDIlMjAxMiUyMDJzMTAlMjA0LjQ3NyUyMDEwJTIwMTAtNC40NzclMjAxMC0xMCUyMDEwem0tMS4xNzctNy44NmwtMi43NjUtMi43NjdMNyUyMDEyLjQzMWwzLjExOSUyMDMuMTIxYTElMjAxJTIwMCUyMDAwMS40MTQlMjAwbDUuOTUyLTUuOTUtMS4wNjItMS4wNjItNS42JTIwNS42eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3MtY2lyY2xlIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyJTIwMjJDNi40NzclMjAyMiUyMDIlMjAxNy41MjMlMjAyJTIwMTJTNi40NzclMjAyJTIwMTIlMjAyczEwJTIwNC40NzclMjAxMCUyMDEwLTQuNDc3JTIwMTAtMTAlMjAxMHptMC0xLjJhOC44JTIwOC44JTIwMCUyMDEwMC0xNy42JTIwOC44JTIwOC44JTIwMCUyMDAwMCUyMDE3LjZ6bS0xLjE3Mi02LjI0Mmw1LjgwOS01LjgwOC44NDguODQ5LTUuOTUlMjA1Ljk1YTElMjAxJTIwMCUyMDAxLTEuNDE0JTIwMEw3JTIwMTIuNDI2bC44NDktLjg0OSUyMDIuOTglMjAyLjk4eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xlIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTguNjU3JTIwMTguNDM1TDMlMjAxMi43NzhsMS40MTQtMS40MTQlMjA0Ljk1JTIwNC45NUwyMC42NzglMjA1bDEuNDE0JTIwMS40MTQtMTIuMDIlMjAxMi4wMjFhMSUyMDElMjAwJTIwMDEtMS40MTUlMjAweiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi13YWl0aW5nIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyLjc1JTIwMTEuMzhWNmgtMS41djZsNC4yNDMlMjA0LjI0MyUyMDEuMDYtMS4wNi0zLjgwMy0zLjgwNHpNMTIlMjAyMkM2LjQ3NyUyMDIyJTIwMiUyMDE3LjUyMyUyMDIlMjAxMlM2LjQ3NyUyMDIlMjAxMiUyMDJzMTAlMjA0LjQ3NyUyMDEwJTIwMTAtNC40NzclMjAxMC0xMCUyMDEweiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi13YWl0aW5nLWNpcmNsZSB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMi42JTIwMTEuNTAzbDMuODkxJTIwMy44OTEtLjg0OC44NDlMMTEuNCUyMDEyVjZoMS4ydjUuNTAzek0xMiUyMDIyQzYuNDc3JTIwMjIlMjAyJTIwMTcuNTIzJTIwMiUyMDEyUzYuNDc3JTIwMiUyMDEyJTIwMnMxMCUyMDQuNDc3JTIwMTAlMjAxMC00LjQ3NyUyMDEwLTEwJTIwMTB6bTAtMS4yYTguOCUyMDguOCUyMDAlMjAxMDAtMTcuNiUyMDguOCUyMDguOCUyMDAlMjAwMDAlMjAxNy42eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXdhcm4ge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIlMjAyMkM2LjQ3NyUyMDIyJTIwMiUyMDE3LjUyMyUyMDIlMjAxMlM2LjQ3NyUyMDIlMjAxMiUyMDJzMTAlMjA0LjQ3NyUyMDEwJTIwMTAtNC40NzclMjAxMC0xMCUyMDEwem0tLjc2My0xNS44NjRsLjExJTIwNy41OTZoMS4zMDVsLjExLTcuNTk2aC0xLjUyNXptLjc1OSUyMDEwLjk2N2MuNTEyJTIwMCUyMC45MDItLjM4My45MDItLjg4MiUyMDAtLjUtLjM5LS44ODItLjkwMi0uODgyYS44NzguODc4JTIwMCUyMDAwLS44OTYuODgyYzAlMjAuNDk5LjM5Ni44ODIuODk2Ljg4MnolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1vdXRsaW5lZC13YXJuIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yIDEyQzIgMTcuNTIyOCA2LjQ3NzE1IDIyIDEyIDIyQzE3LjUyMjggMjIgMjIgMTcuNTIyOCAyMiAxMkMyMiA2LjQ3NzE1IDE3LjUyMjggMiAxMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMlpNMjAuOCAxMkMyMC44IDE2Ljg2MDEgMTYuODYwMSAyMC44IDEyIDIwLjhDNy4xMzk4OSAyMC44IDMuMiAxNi44NjAxIDMuMiAxMkMzLjIgNy4xMzk4OSA3LjEzOTg5IDMuMiAxMiAzLjJDMTYuODYwMSAzLjIgMjAuOCA3LjEzOTg5IDIwLjggMTJaTTEyLjY1OTIgNi40MzExNUwxMi41NzEzIDEzLjQ5MTdIMTEuNDI4N0wxMS4zNDA4IDYuNDMxMTVIMTIuNjU5MlpNMTEuMTY1IDE2LjIzODNDMTEuMTY1IDE2LjcwNyAxMS41MzEyIDE3LjA3MzIgMTIgMTcuMDczMkMxMi40NzYxIDE3LjA3MzIgMTIuODM1IDE2LjcwNyAxMi44MzUgMTYuMjM4M0MxMi44MzUgMTUuNzYyMiAxMi40NzYxIDE1LjQwMzMgMTIgMTUuNDAzM0MxMS41MzEyIDE1LjQwMzMgMTEuMTY1IDE1Ljc2MjIgMTEuMTY1IDE2LjIzODNaJyBmaWxsPSdibGFjaycgLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4ud2V1aS1pY29uLWluZm8tY2lyY2xlIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyJTIwMjJDNi40NzclMjAyMiUyMDIlMjAxNy41MjMlMjAyJTIwMTJTNi40NzclMjAyJTIwMTIlMjAyczEwJTIwNC40NzclMjAxMCUyMDEwLTQuNDc3JTIwMTAtMTAlMjAxMHptMC0xLjJhOC44JTIwOC44JTIwMCUyMDEwMC0xNy42JTIwOC44JTIwOC44JTIwMCUyMDAwMCUyMDE3LjZ6TTExLjQlMjAxMGgxLjJ2N2gtMS4ydi03em0uNi0xYTElMjAxJTIwMCUyMDExMC0yJTIwMSUyMDElMjAwJTIwMDEwJTIwMnolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1jYW5jZWwge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZyUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMiUyMDIyQzYuNDc3JTIwMjIlMjAyJTIwMTcuNTIzJTIwMiUyMDEyUzYuNDc3JTIwMiUyMDEyJTIwMnMxMCUyMDQuNDc3JTIwMTAlMjAxMC00LjQ3NyUyMDEwLTEwJTIwMTB6bTAtMS4yYTguOCUyMDguOCUyMDAlMjAxMDAtMTcuNiUyMDguOCUyMDguOCUyMDAlMjAwMDAlMjAxNy42eiUyMiUyMGZpbGwtcnVsZSUzRCUyMm5vbnplcm8lMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMi44NDklMjAxMmwzLjExJTIwMy4xMTEtLjg0OC44NDlMMTIlMjAxMi44NDlsLTMuMTExJTIwMy4xMS0uODQ5LS44NDhMMTEuMTUxJTIwMTJsLTMuMTEtMy4xMTEuODQ4LS44NDlMMTIlMjAxMS4xNTFsMy4xMTEtMy4xMS44NDkuODQ4TDEyLjg0OSUyMDEyeiUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1zZWFyY2gge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuMzElMjAxNS41NjFsNC4xMTQlMjA0LjExNS0uODQ4Ljg0OC00LjEyMy00LjEyM2E3JTIwNyUyMDAlMjAxMS44NTctLjg0ek0xNi44JTIwMTFhNS44JTIwNS44JTIwMCUyMDEwLTExLjYlMjAwJTIwNS44JTIwNS44JTIwMCUyMDAwMTEuNiUyMDB6JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLWNsZWFyIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEzLjA2JTIwMTJsMy4wMDYtMy4wMDUtMS4wNi0xLjA2TDEyJTIwMTAuOTM4JTIwOC45OTUlMjA3LjkzNGwtMS4wNiUyMDEuMDZMMTAuOTM4JTIwMTJsLTMuMDA1JTIwMy4wMDUlMjAxLjA2JTIwMS4wNkwxMiUyMDEzLjA2MmwzLjAwNSUyMDMuMDA1JTIwMS4wNi0xLjA2TDEzLjA2MiUyMDEyek0xMiUyMDIyQzYuNDc3JTIwMjIlMjAyJTIwMTcuNTIzJTIwMiUyMDEyUzYuNDc3JTIwMiUyMDEyJTIwMnMxMCUyMDQuNDc3JTIwMTAlMjAxMC00LjQ3NyUyMDEwLTEwJTIwMTB6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tYmFjayB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMiUyMDIyQzYuNDc3JTIwMjIlMjAyJTIwMTcuNTIzJTIwMiUyMDEyUzYuNDc3JTIwMiUyMDEyJTIwMnMxMCUyMDQuNDc3JTIwMTAlMjAxMC00LjQ3NyUyMDEwLTEwJTIwMTB6bTEuOTk5LTYuNTYzTDEwLjY4JTIwMTIlMjAxNCUyMDguNTYyJTIwMTIuOTUzJTIwNy41JTIwOS4yOSUyMDExLjI3N2ExLjA0NSUyMDEuMDQ1JTIwMCUyMDAwMCUyMDEuNDQ2bDMuNjYzJTIwMy43NzdMMTQlMjAxNS40Mzd6JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLWRlbGV0ZSB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk02Ljc3NCUyMDYuNGwuODEyJTIwMTMuNjQ4YS44LjglMjAwJTIwMDAuNzk4Ljc1Mmg3LjIzMmEuOC44JTIwMCUyMDAwLjc5OC0uNzUyTDE3LjIyNiUyMDYuNEg2Ljc3NHptMTEuNjU1JTIwMGwtLjgxNyUyMDEzLjcxOUEyJTIwMiUyMDAlMjAwMTE1LjYxNiUyMDIySDguMzg0YTIlMjAyJTIwMCUyMDAxLTEuOTk2LTEuODgxTDUuNTcxJTIwNi40SDMuNXYtLjdhLjUuNSUyMDAlMjAwMS41LS41aDE2YS41LjUlMjAwJTIwMDEuNS41di43aC0yLjA3MXpNMTQlMjAzYS41LjUlMjAwJTIwMDEuNS41di43aC01di0uN0EuNS41JTIwMCUyMDAxMTAlMjAzaDR6TTkuNSUyMDloMS4ybC41JTIwOUgxMGwtLjUtOXptMy44JTIwMGgxLjJsLS41JTIwOWgtMS4ybC41LTl6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tc3VjY2Vzcy1uby1jaXJjbGUtdGhpbiB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk04Ljg2NCUyMDE2LjYxN2wtNS4zMDMtNS4zMDMtMS4wNjElMjAxLjA2JTIwNS42NTclMjA1LjY1N2ExJTIwMSUyMDAlMjAwMDEuNDE0JTIwMEwyMS4yMzglMjA2LjM2NGwtMS4wNi0xLjA2TDguODY0JTIwMTYuNjE2eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1hcnJvdyB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMiUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0yLjQ1NCUyMDYuNThsMS4wNi0xLjA2JTIwNS43OCUyMDUuNzc5YS45OTYuOTk2JTIwMCUyMDAxMCUyMDEuNDEzbC01Ljc4JTIwNS43NzktMS4wNi0xLjA2MSUyMDUuNDI1LTUuNDI1LTUuNDI1LTUuNDI0eiUyMiUyMGZpbGwlM0QlMjIlMjNCMkIyQjIlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tYXJyb3ctYm9sZCB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB3aWR0aCUzRCUyMjEyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMC4xNTclMjAxMi43MTFMNC41JTIwMTguMzY4bC0xLjQxNC0xLjQxNCUyMDQuOTUtNC45NS00Ljk1LTQuOTVMNC41JTIwNS42NGw1LjY1NyUyMDUuNjU3YTElMjAxJTIwMCUyMDAxMCUyMDEuNDE0eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1iYWNrLWFycm93IHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTMuMzQzJTIwMTJsNy4wNzElMjA3LjA3MUw5JTIwMjAuNDg1bC03Ljc3OC03Ljc3OGExJTIwMSUyMDAlMjAwMTAtMS40MTRMOSUyMDMuNTE1bDEuNDE0JTIwMS40MTRMMy4zNDQlMjAxMnolMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tYmFjay1hcnJvdy10aGluIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwJTIwMTkuNDM4TDguOTU1JTIwMjAuNWwtNy42NjYtNy43OWExLjAyJTIwMS4wMiUyMDAlMjAwMTAtMS40Mkw4Ljk1NSUyMDMuNSUyMDEwJTIwNC41NjMlMjAyLjY4MiUyMDEyJTIwMTAlMjAxOS40Mzh6JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLWNsb3NlIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMi4yNSAxMC42OTMyTDYuMDU2ODIgNC41TDUgNS41NTY4MkwxMS4xOTMyIDExLjc1TDUgMTcuOTQzMkw2LjA1NjgyIDE5TDEyLjI1IDEyLjgwNjhMMTguNDQzMiAxOUwxOS41IDE3Ljk0MzJMMTMuMzA2OCAxMS43NUwxOS41IDUuNTU2ODJMMTguNDQzMiA0LjVMMTIuMjUgMTAuNjkzMlonIGZpbGw9J2JsYWNrJyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi53ZXVpLWljb24tY2xvc2UtdGhpbiB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMi4yNSUyMDEwLjY5M0w2LjA1NyUyMDQuNSUyMDUlMjA1LjU1N2w2LjE5MyUyMDYuMTkzTDUlMjAxNy45NDMlMjA2LjA1NyUyMDE5bDYuMTkzLTYuMTkzTDE4LjQ0MyUyMDE5bDEuMDU3LTEuMDU3LTYuMTkzLTYuMTkzTDE5LjUlMjA1LjU1NyUyMDE4LjQ0MyUyMDQuNXolMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tYmFjay1jaXJjbGUge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIlMjAyMkM2LjQ3NyUyMDIyJTIwMiUyMDE3LjUyMyUyMDIlMjAxMlM2LjQ3NyUyMDIlMjAxMiUyMDJzMTAlMjA0LjQ3NyUyMDEwJTIwMTAtNC40NzclMjAxMC0xMCUyMDEwem0wLTEuMmE4LjglMjA4LjglMjAwJTIwMTAwLTE3LjYlMjA4LjglMjA4LjglMjAwJTIwMDAwJTIwMTcuNnptMS45OTktNS4zNjNMMTIuOTUzJTIwMTYuNSUyMDkuMjklMjAxMi43MjNhMS4wNDUlMjAxLjA0NSUyMDAlMjAwMTAtMS40NDZMMTIuOTUzJTIwNy41JTIwMTQlMjA4LjU2MyUyMDEwLjY4JTIwMTIlMjAxNCUyMDE1LjQzOHolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1jYW1lcmEge1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2IDEzQzE2IDE1LjIwOTEgMTQuMjA5MSAxNyAxMiAxN0M5Ljc5MDg2IDE3IDggMTUuMjA5MSA4IDEzQzggMTAuNzkwOSA5Ljc5MDg2IDkgMTIgOUMxNC4yMDkxIDkgMTYgMTAuNzkwOSAxNiAxM1pNMTQuOCAxM0MxNC44IDE0LjU0NjQgMTMuNTQ2NCAxNS44IDEyIDE1LjhDMTAuNDUzNiAxNS44IDkuMiAxNC41NDY0IDkuMiAxM0M5LjIgMTEuNDUzNiAxMC40NTM2IDEwLjIgMTIgMTAuMkMxMy41NDY0IDEwLjIgMTQuOCAxMS40NTM2IDE0LjggMTNaJyBmaWxsPSdibGFjaycgc3R5bGU9J2ZpbGw6YmxhY2s7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTUuMTQ4NCA0LjIyMjY1QzE1LjA1NTcgNC4wODM1NSAxNC44OTk2IDQgMTQuNzMyNCA0SDkuMjY3NTlDOS4xMDA0MiA0IDguOTQ0MyA0LjA4MzU1IDguODUxNTcgNC4yMjI2NUw3IDdIM0MyLjQ0NzcyIDcgMiA3LjQ0NzcyIDIgOFYxOUMyIDE5LjU1MjMgMi40NDc3MiAyMCAzIDIwSDIxQzIxLjU1MjMgMjAgMjIgMTkuNTUyMyAyMiAxOVY4QzIyIDcuNDQ3NzIgMjEuNTUyMyA3IDIxIDdIMTdMMTUuMTQ4NCA0LjIyMjY1Wk0zLjIgOC4ySDcuNjQyMjJMOS42NDIyMiA1LjJIMTQuMzU3OEwxNi4zNTc4IDguMkgyMC44VjE4LjhIMy4yVjguMlonIGZpbGw9J2JsYWNrJyBzdHlsZT0nZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MTsnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi8vIGljb24gc2V0dGluZ1xuLndldWktaWNvbi1zdWNjZXNzIHtcbiAgY29sb3I6IEB3ZXVpQ29sb3JQcmltYXJ5O1xufVxuLndldWktaWNvbi13YWl0aW5nIHtcbiAgY29sb3I6IHZhcigtLXdldWktQkxVRSk7XG59XG4ud2V1aS1pY29uLXdhcm4ge1xuICBjb2xvcjogQHdldWlDb2xvcldhcm47XG59XG4ud2V1aS1pY29uLWluZm8ge1xuICBjb2xvcjogdmFyKC0td2V1aS1CTFVFKTtcbn1cblxuLndldWktaWNvbi1zdWNjZXNzLWNpcmNsZSB7XG4gIGNvbG9yOiBAd2V1aUNvbG9yUHJpbWFyeTtcbn1cbi53ZXVpLWljb24tc3VjY2Vzcy1uby1jaXJjbGUsXG4ud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xlLXRoaW4ge1xuICBjb2xvcjogQHdldWlDb2xvclByaW1hcnk7XG59XG4ud2V1aS1pY29uLXdhaXRpbmctY2lyY2xlIHtcbiAgY29sb3I6IHZhcigtLXdldWktQkxVRSk7XG59XG4ud2V1aS1pY29uLWNpcmNsZSB7XG4gIGNvbG9yOiBAd2V1aVRleHRDb2xvclRpcHM7XG59XG4ud2V1aS1pY29uLWRvd25sb2FkIHtcbiAgY29sb3I6IEB3ZXVpQ29sb3JQcmltYXJ5O1xufVxuXG4ud2V1aS1pY29uLWluZm8tY2lyY2xlIHtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGlwcztcbn1cblxuLndldWktaWNvbi1zYWZlLXN1Y2Nlc3Mge1xuICBjb2xvcjogQHdldWlDb2xvclByaW1hcnk7XG59XG4ud2V1aS1pY29uLXNhZmUtd2FybiB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLVlFTExPVyk7XG59XG5cbi53ZXVpLWljb24tY2FuY2VsIHtcbiAgY29sb3I6IEB3ZXVpQ29sb3JXYXJuO1xufVxuXG4ud2V1aS1pY29uLXNlYXJjaCB7XG4gIGNvbG9yOiBAd2V1aVRleHRDb2xvckRlc2M7XG59XG5cbi53ZXVpLWljb24tY2xlYXIge1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JUaXBzO1xuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yRGVzYztcbiAgfVxufVxuXG4ud2V1aS1pY29uLWRlbGV0ZSB7XG4gICYud2V1aS1pY29uX2dhbGxlcnktZGVsZXRlIHtcbiAgICBjb2xvcjogdmFyKC0td2V1aS1XSElURSk7XG4gIH1cbn1cbi53ZXVpLWljb24tYXJyb3csXG4ud2V1aS1pY29uLWFycm93LWJvbGQsXG4ud2V1aS1pY29uLWJhY2stYXJyb3csXG4ud2V1aS1pY29uLWJhY2stYXJyb3ctdGhpbiB7XG4gICYmIHtcbiAgICB3aWR0aDogMS4yZW07XG4gIH1cbn1cbi53ZXVpLWljb24tYXJyb3csXG4ud2V1aS1pY29uLWFycm93LWJvbGQge1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JUaXBzO1xufVxuLndldWktaWNvbi1iYWNrLWFycm93LFxuLndldWktaWNvbi1iYWNrLWFycm93LXRoaW4ge1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JUaXRsZTtcbn1cbi53ZXVpLWljb24tYmFjayxcbi53ZXVpLWljb24tYmFjay1jaXJjbGUge1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JUaXRsZTtcbn1cblxuLndldWktaWNvbl9tc2cge1xuICAmJiB7XG4gICAgd2lkdGg6IDYuNGVtO1xuICAgIGhlaWdodDogNi40ZW07XG4gICAgJi53ZXVpLWljb24td2FybiB7XG4gICAgICBjb2xvcjogQHdldWlDb2xvcldhcm47XG4gICAgfVxuICAgICYud2V1aS1pY29uLWluZm8tY2lyY2xlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13ZXVpLUJMVUUpO1xuICAgIH1cbiAgfVxufVxuLndldWktaWNvbl9tc2ctcHJpbWFyeSB7XG4gICYmIHtcbiAgICB3aWR0aDogNi40ZW07XG4gICAgaGVpZ2h0OiA2LjRlbTtcbiAgICAmLndldWktaWNvbi13YXJuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13ZXVpLVlFTExPVyk7XG4gICAgfVxuICB9XG59XG5cbiJdfQ== */\n"
  },
  {
    "path": "dist/style/weui.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\nhtml {\n  -ms-text-size-adjust: 100%;\n  -webkit-text-size-adjust: 100%;\n}\n\nbody {\n  line-height: 1.6;\n  font-family: system-ui,-apple-system,\"Helvetica Neue\",sans-serif;\n}\n\n* {\n  margin: 0;\n  padding: 0;\n  outline: 0;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\na img {\n  border: 0;\n}\n\na {\n  text-decoration: none;\n  cursor: default;\n}\n\ninput,textarea {\n  caret-color: #07c160;\n  caret-color: var(--weui-BRAND);\n}\n\n::-webkit-input-placeholder {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n::placeholder {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\nbody,.wx-root {\n  --weui-BG-0: #ededed;\n  --weui-BG-1: #f7f7f7;\n  --weui-BG-2: #fff;\n  --weui-BG-3: #f7f7f7;\n  --weui-BG-4: #4c4c4c;\n  --weui-BG-5: #fff;\n  --weui-BLUE-100: #10aeff;\n  --weui-BLUE-120: #3fbeff;\n  --weui-BLUE-170: #b7e6ff;\n  --weui-BLUE-80: #0c8bcc;\n  --weui-BLUE-90: #0e9ce6;\n  --weui-BLUE-BG-100: #48a6e2;\n  --weui-BLUE-BG-110: #5aafe4;\n  --weui-BLUE-BG-130: #7fc0ea;\n  --weui-BLUE-BG-90: #4095cb;\n  --weui-BRAND-100: #07c160;\n  --weui-BRAND-120: #38cd7f;\n  --weui-BRAND-170: #b4ecce;\n  --weui-BRAND-80: #059a4c;\n  --weui-BRAND-90: #06ae56;\n  --weui-BRAND-BG-100: #2aae67;\n  --weui-BRAND-BG-110: #3eb575;\n  --weui-BRAND-BG-130: #69c694;\n  --weui-BRAND-BG-90: #259c5c;\n  --weui-FG-0: rgba(0, 0, 0, 0.9);\n  --weui-FG-0_5: rgba(0, 0, 0, 0.9);\n  --weui-FG-1: rgba(0, 0, 0, 0.55);\n  --weui-FG-2: rgba(0, 0, 0, 0.3);\n  --weui-FG-3: rgba(0, 0, 0, 0.1);\n  --weui-FG-4: rgba(0, 0, 0, 0.15);\n  --weui-GLYPH-0: rgba(0, 0, 0, 0.9);\n  --weui-GLYPH-1: rgba(0, 0, 0, 0.55);\n  --weui-GLYPH-2: rgba(0, 0, 0, 0.3);\n  --weui-GLYPH-WHITE-0: rgba(255, 255, 255, 0.8);\n  --weui-GLYPH-WHITE-1: rgba(255, 255, 255, 0.5);\n  --weui-GLYPH-WHITE-2: rgba(255, 255, 255, 0.3);\n  --weui-GLYPH-WHITE-3: #fff;\n  --weui-GREEN-100: #91d300;\n  --weui-GREEN-120: #a7db33;\n  --weui-GREEN-170: #def1b3;\n  --weui-GREEN-80: #74a800;\n  --weui-GREEN-90: #82bd00;\n  --weui-GREEN-BG-100: #96be40;\n  --weui-GREEN-BG-110: #a0c452;\n  --weui-GREEN-BG-130: #b5d179;\n  --weui-GREEN-BG-90: #86aa39;\n  --weui-INDIGO-100: #1485ee;\n  --weui-INDIGO-120: #439df1;\n  --weui-INDIGO-170: #b8daf9;\n  --weui-INDIGO-80: #106abe;\n  --weui-INDIGO-90: #1277d6;\n  --weui-INDIGO-BG-100: #2b77bf;\n  --weui-INDIGO-BG-110: #3f84c5;\n  --weui-INDIGO-BG-130: #6ba0d2;\n  --weui-INDIGO-BG-90: #266aab;\n  --weui-LIGHTGREEN-100: #95ec69;\n  --weui-LIGHTGREEN-120: #aaef87;\n  --weui-LIGHTGREEN-170: #def9d1;\n  --weui-LIGHTGREEN-80: #77bc54;\n  --weui-LIGHTGREEN-90: #85d35e;\n  --weui-LIGHTGREEN-BG-100: #72cf60;\n  --weui-LIGHTGREEN-BG-110: #80d370;\n  --weui-LIGHTGREEN-BG-130: #9cdd90;\n  --weui-LIGHTGREEN-BG-90: #66b956;\n  --weui-LINK-100: #576b95;\n  --weui-LINK-120: #7888aa;\n  --weui-LINK-170: #ccd2de;\n  --weui-LINK-80: #455577;\n  --weui-LINK-90: #4e6085;\n  --weui-LINKFINDER-100: #002666;\n  --weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, 0.95);\n  --weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, 0.94);\n  --weui-MATERIAL-REGULAR: rgba(247, 247, 247, 0.3);\n  --weui-MATERIAL-THICK: rgba(247, 247, 247, 0.8);\n  --weui-MATERIAL-THIN: rgba(255, 255, 255, 0.2);\n  --weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, 0.82);\n  --weui-ORANGE-100: #fa9d3b;\n  --weui-ORANGE-120: #fbb062;\n  --weui-ORANGE-170: #fde1c3;\n  --weui-ORANGE-80: #c87d2f;\n  --weui-ORANGE-90: #e08c34;\n  --weui-ORANGE-BG-100: #ea7800;\n  --weui-ORANGE-BG-110: #ec8519;\n  --weui-ORANGE-BG-130: #f0a04d;\n  --weui-ORANGE-BG-90: #d26b00;\n  --weui-ORANGERED-100: #ff6146;\n  --weui-OVERLAY: rgba(0, 0, 0, 0.5);\n  --weui-OVERLAY-WHITE: rgba(242, 242, 242, 0.8);\n  --weui-PURPLE-100: #6467f0;\n  --weui-PURPLE-120: #8385f3;\n  --weui-PURPLE-170: #d0d1fa;\n  --weui-PURPLE-80: #5052c0;\n  --weui-PURPLE-90: #595cd7;\n  --weui-PURPLE-BG-100: #6769ba;\n  --weui-PURPLE-BG-110: #7678c1;\n  --weui-PURPLE-BG-130: #9496ce;\n  --weui-PURPLE-BG-90: #5c5ea7;\n  --weui-RED-100: #fa5151;\n  --weui-RED-120: #fb7373;\n  --weui-RED-170: #fdcaca;\n  --weui-RED-80: #c84040;\n  --weui-RED-90: #e14949;\n  --weui-RED-BG-100: #cf5148;\n  --weui-RED-BG-110: #d3625a;\n  --weui-RED-BG-130: #dd847e;\n  --weui-RED-BG-90: #b94840;\n  --weui-SECONDARY-BG: rgba(0, 0, 0, 0.05);\n  --weui-SEPARATOR-0: rgba(0, 0, 0, 0.1);\n  --weui-SEPARATOR-1: rgba(0, 0, 0, 0.15);\n  --weui-STATELAYER-HOVERED: rgba(0, 0, 0, 0.02);\n  --weui-STATELAYER-PRESSED: rgba(0, 0, 0, 0.1);\n  --weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, 0.2);\n  --weui-YELLOW-100: #ffc300;\n  --weui-YELLOW-120: #ffcf33;\n  --weui-YELLOW-170: #ffecb2;\n  --weui-YELLOW-80: #cc9c00;\n  --weui-YELLOW-90: #e6af00;\n  --weui-YELLOW-BG-100: #efb600;\n  --weui-YELLOW-BG-110: #f0bd19;\n  --weui-YELLOW-BG-130: #f3cc4d;\n  --weui-YELLOW-BG-90: #d7a400;\n  --weui-FG-HALF: rgba(0, 0, 0, 0.9);\n  --weui-RED: #fa5151;\n  --weui-ORANGERED: #ff6146;\n  --weui-ORANGE: #fa9d3b;\n  --weui-YELLOW: #ffc300;\n  --weui-GREEN: #91d300;\n  --weui-LIGHTGREEN: #95ec69;\n  --weui-TEXTGREEN: #06ae56;\n  --weui-BRAND: #07c160;\n  --weui-BLUE: #10aeff;\n  --weui-INDIGO: #1485ee;\n  --weui-PURPLE: #6467f0;\n  --weui-LINK: #576b95;\n  --weui-TAG-TEXT-ORANGE: #fa9d3b;\n  --weui-TAG-TEXT-GREEN: #06ae56;\n  --weui-TAG-TEXT-BLUE: #10aeff;\n  --weui-REDORANGE: #ff6146;\n  --weui-TAG-TEXT-BLACK: rgba(0, 0, 0, 0.5);\n  --weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, 0.05);\n  --weui-WHITE: #fff;\n  --weui-BG: #fff;\n  --weui-FG: #000;\n  --weui-FG-5: rgba(0, 0, 0, 0.05);\n  --weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, 0.1);\n  --weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);\n  --weui-TAG-TEXT-RED: rgba(250, 81, 81, 0.6);\n  --weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, 0.1);\n  --weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-0: #111;\n    --weui-BG-1: #1e1e1e;\n    --weui-BG-2: #191919;\n    --weui-BG-3: #202020;\n    --weui-BG-4: #404040;\n    --weui-BG-5: #2c2c2c;\n    --weui-BLUE-100: #10aeff;\n    --weui-BLUE-120: #0c8bcc;\n    --weui-BLUE-170: #04344d;\n    --weui-BLUE-80: #3fbeff;\n    --weui-BLUE-90: #28b6ff;\n    --weui-BLUE-BG-100: #48a6e2;\n    --weui-BLUE-BG-110: #4095cb;\n    --weui-BLUE-BG-130: #32749e;\n    --weui-BLUE-BG-90: #5aafe4;\n    --weui-BRAND-100: #07c160;\n    --weui-BRAND-120: #059a4c;\n    --weui-BRAND-170: #023a1c;\n    --weui-BRAND-80: #38cd7f;\n    --weui-BRAND-90: #20c770;\n    --weui-BRAND-BG-100: #2aae67;\n    --weui-BRAND-BG-110: #259c5c;\n    --weui-BRAND-BG-130: #1d7a48;\n    --weui-BRAND-BG-90: #3eb575;\n    --weui-FG-0: rgba(255, 255, 255, 0.8);\n    --weui-FG-0_5: rgba(255, 255, 255, 0.6);\n    --weui-FG-1: rgba(255, 255, 255, 0.5);\n    --weui-FG-2: rgba(255, 255, 255, 0.3);\n    --weui-FG-3: rgba(255, 255, 255, 0.1);\n    --weui-FG-4: rgba(255, 255, 255, 0.15);\n    --weui-GLYPH-0: rgba(255, 255, 255, 0.8);\n    --weui-GLYPH-1: rgba(255, 255, 255, 0.5);\n    --weui-GLYPH-2: rgba(255, 255, 255, 0.3);\n    --weui-GLYPH-WHITE-0: rgba(255, 255, 255, 0.8);\n    --weui-GLYPH-WHITE-1: rgba(255, 255, 255, 0.5);\n    --weui-GLYPH-WHITE-2: rgba(255, 255, 255, 0.3);\n    --weui-GLYPH-WHITE-3: #fff;\n    --weui-GREEN-100: #74a800;\n    --weui-GREEN-120: #5c8600;\n    --weui-GREEN-170: #233200;\n    --weui-GREEN-80: #8fb933;\n    --weui-GREEN-90: #82b01a;\n    --weui-GREEN-BG-100: #789833;\n    --weui-GREEN-BG-110: #6b882d;\n    --weui-GREEN-BG-130: #65802b;\n    --weui-GREEN-BG-90: #85a247;\n    --weui-INDIGO-100: #1196ff;\n    --weui-INDIGO-120: #0d78cc;\n    --weui-INDIGO-170: #052d4d;\n    --weui-INDIGO-80: #40abff;\n    --weui-INDIGO-90: #28a0ff;\n    --weui-INDIGO-BG-100: #0d78cc;\n    --weui-INDIGO-BG-110: #0b6bb7;\n    --weui-INDIGO-BG-130: #09548f;\n    --weui-INDIGO-BG-90: #2585d1;\n    --weui-LIGHTGREEN-100: #3eb575;\n    --weui-LIGHTGREEN-120: #31905d;\n    --weui-LIGHTGREEN-170: #123522;\n    --weui-LIGHTGREEN-80: #64c390;\n    --weui-LIGHTGREEN-90: #51bc83;\n    --weui-LIGHTGREEN-BG-100: #31905d;\n    --weui-LIGHTGREEN-BG-110: #2c8153;\n    --weui-LIGHTGREEN-BG-130: #226541;\n    --weui-LIGHTGREEN-BG-90: #31905d;\n    --weui-LINK-100: #7d90a9;\n    --weui-LINK-120: #647387;\n    --weui-LINK-170: #252a32;\n    --weui-LINK-80: #97a6ba;\n    --weui-LINK-90: #899ab1;\n    --weui-LINKFINDER-100: #dee9ff;\n    --weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, 0.93);\n    --weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, 0.9);\n    --weui-MATERIAL-REGULAR: rgba(37, 37, 37, 0.6);\n    --weui-MATERIAL-THICK: rgba(34, 34, 34, 0.9);\n    --weui-MATERIAL-THIN: rgba(95, 95, 95, 0.4);\n    --weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, 0.93);\n    --weui-ORANGE-100: #c87d2f;\n    --weui-ORANGE-120: #a06425;\n    --weui-ORANGE-170: #3b250e;\n    --weui-ORANGE-80: #d39758;\n    --weui-ORANGE-90: #cd8943;\n    --weui-ORANGE-BG-100: #bb6000;\n    --weui-ORANGE-BG-110: #a85600;\n    --weui-ORANGE-BG-130: #824300;\n    --weui-ORANGE-BG-90: #c1701a;\n    --weui-ORANGERED-100: #ff6146;\n    --weui-OVERLAY: rgba(0, 0, 0, 0.8);\n    --weui-OVERLAY-WHITE: rgba(242, 242, 242, 0.8);\n    --weui-PURPLE-100: #8183ff;\n    --weui-PURPLE-120: #6768cc;\n    --weui-PURPLE-170: #26274c;\n    --weui-PURPLE-80: #9a9bff;\n    --weui-PURPLE-90: #8d8fff;\n    --weui-PURPLE-BG-100: #6768cc;\n    --weui-PURPLE-BG-110: #5c5db7;\n    --weui-PURPLE-BG-130: #48498f;\n    --weui-PURPLE-BG-90: #7677d1;\n    --weui-RED-100: #fa5151;\n    --weui-RED-120: #c84040;\n    --weui-RED-170: #4b1818;\n    --weui-RED-80: #fb7373;\n    --weui-RED-90: #fa6262;\n    --weui-RED-BG-100: #cf5148;\n    --weui-RED-BG-110: #ba4940;\n    --weui-RED-BG-130: #913832;\n    --weui-RED-BG-90: #d3625a;\n    --weui-SECONDARY-BG: rgba(255, 255, 255, 0.1);\n    --weui-SEPARATOR-0: rgba(255, 255, 255, 0.05);\n    --weui-SEPARATOR-1: rgba(255, 255, 255, 0.15);\n    --weui-STATELAYER-HOVERED: rgba(0, 0, 0, 0.02);\n    --weui-STATELAYER-PRESSED: rgba(255, 255, 255, 0.1);\n    --weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, 0.2);\n    --weui-YELLOW-100: #cc9c00;\n    --weui-YELLOW-120: #a37c00;\n    --weui-YELLOW-170: #3d2f00;\n    --weui-YELLOW-80: #d6af33;\n    --weui-YELLOW-90: #d1a519;\n    --weui-YELLOW-BG-100: #bf9100;\n    --weui-YELLOW-BG-110: #ab8200;\n    --weui-YELLOW-BG-130: #866500;\n    --weui-YELLOW-BG-90: #c59c1a;\n    --weui-FG-HALF: rgba(255, 255, 255, 0.6);\n    --weui-RED: #fa5151;\n    --weui-ORANGERED: #ff6146;\n    --weui-ORANGE: #c87d2f;\n    --weui-YELLOW: #cc9c00;\n    --weui-GREEN: #74a800;\n    --weui-LIGHTGREEN: #3eb575;\n    --weui-TEXTGREEN: #259c5c;\n    --weui-BRAND: #07c160;\n    --weui-BLUE: #10aeff;\n    --weui-INDIGO: #1196ff;\n    --weui-PURPLE: #8183ff;\n    --weui-LINK: #7d90a9;\n    --weui-REDORANGE: #ff6146;\n    --weui-TAG-TEXT-BLACK: rgba(255, 255, 255, 0.5);\n    --weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, 0.05);\n    --weui-WHITE: rgba(255, 255, 255, 0.8);\n    --weui-FG: #fff;\n    --weui-BG: #000;\n    --weui-FG-5: rgba(255, 255, 255, 0.1);\n    --weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, 0.1);\n    --weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);\n    --weui-TAG-TEXT-RED: rgba(250, 81, 81, 0.6);\n    --weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, 0.1);\n    --weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, 0.1);\n    --weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, 0.6);\n    --weui-TAG-TEXT-GREEN: rgba(6, 174, 86, 0.6);\n    --weui-TAG-TEXT-BLUE: rgba(16, 174, 255, 0.6);\n  }\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-0: #111;\n  --weui-BG-1: #1e1e1e;\n  --weui-BG-2: #191919;\n  --weui-BG-3: #202020;\n  --weui-BG-4: #404040;\n  --weui-BG-5: #2c2c2c;\n  --weui-BLUE-100: #10aeff;\n  --weui-BLUE-120: #0c8bcc;\n  --weui-BLUE-170: #04344d;\n  --weui-BLUE-80: #3fbeff;\n  --weui-BLUE-90: #28b6ff;\n  --weui-BLUE-BG-100: #48a6e2;\n  --weui-BLUE-BG-110: #4095cb;\n  --weui-BLUE-BG-130: #32749e;\n  --weui-BLUE-BG-90: #5aafe4;\n  --weui-BRAND-100: #07c160;\n  --weui-BRAND-120: #059a4c;\n  --weui-BRAND-170: #023a1c;\n  --weui-BRAND-80: #38cd7f;\n  --weui-BRAND-90: #20c770;\n  --weui-BRAND-BG-100: #2aae67;\n  --weui-BRAND-BG-110: #259c5c;\n  --weui-BRAND-BG-130: #1d7a48;\n  --weui-BRAND-BG-90: #3eb575;\n  --weui-FG-0: rgba(255, 255, 255, 0.8);\n  --weui-FG-0_5: rgba(255, 255, 255, 0.6);\n  --weui-FG-1: rgba(255, 255, 255, 0.5);\n  --weui-FG-2: rgba(255, 255, 255, 0.3);\n  --weui-FG-3: rgba(255, 255, 255, 0.1);\n  --weui-FG-4: rgba(255, 255, 255, 0.15);\n  --weui-GLYPH-0: rgba(255, 255, 255, 0.8);\n  --weui-GLYPH-1: rgba(255, 255, 255, 0.5);\n  --weui-GLYPH-2: rgba(255, 255, 255, 0.3);\n  --weui-GLYPH-WHITE-0: rgba(255, 255, 255, 0.8);\n  --weui-GLYPH-WHITE-1: rgba(255, 255, 255, 0.5);\n  --weui-GLYPH-WHITE-2: rgba(255, 255, 255, 0.3);\n  --weui-GLYPH-WHITE-3: #fff;\n  --weui-GREEN-100: #74a800;\n  --weui-GREEN-120: #5c8600;\n  --weui-GREEN-170: #233200;\n  --weui-GREEN-80: #8fb933;\n  --weui-GREEN-90: #82b01a;\n  --weui-GREEN-BG-100: #789833;\n  --weui-GREEN-BG-110: #6b882d;\n  --weui-GREEN-BG-130: #65802b;\n  --weui-GREEN-BG-90: #85a247;\n  --weui-INDIGO-100: #1196ff;\n  --weui-INDIGO-120: #0d78cc;\n  --weui-INDIGO-170: #052d4d;\n  --weui-INDIGO-80: #40abff;\n  --weui-INDIGO-90: #28a0ff;\n  --weui-INDIGO-BG-100: #0d78cc;\n  --weui-INDIGO-BG-110: #0b6bb7;\n  --weui-INDIGO-BG-130: #09548f;\n  --weui-INDIGO-BG-90: #2585d1;\n  --weui-LIGHTGREEN-100: #3eb575;\n  --weui-LIGHTGREEN-120: #31905d;\n  --weui-LIGHTGREEN-170: #123522;\n  --weui-LIGHTGREEN-80: #64c390;\n  --weui-LIGHTGREEN-90: #51bc83;\n  --weui-LIGHTGREEN-BG-100: #31905d;\n  --weui-LIGHTGREEN-BG-110: #2c8153;\n  --weui-LIGHTGREEN-BG-130: #226541;\n  --weui-LIGHTGREEN-BG-90: #31905d;\n  --weui-LINK-100: #7d90a9;\n  --weui-LINK-120: #647387;\n  --weui-LINK-170: #252a32;\n  --weui-LINK-80: #97a6ba;\n  --weui-LINK-90: #899ab1;\n  --weui-LINKFINDER-100: #dee9ff;\n  --weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, 0.93);\n  --weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, 0.9);\n  --weui-MATERIAL-REGULAR: rgba(37, 37, 37, 0.6);\n  --weui-MATERIAL-THICK: rgba(34, 34, 34, 0.9);\n  --weui-MATERIAL-THIN: rgba(95, 95, 95, 0.4);\n  --weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, 0.93);\n  --weui-ORANGE-100: #c87d2f;\n  --weui-ORANGE-120: #a06425;\n  --weui-ORANGE-170: #3b250e;\n  --weui-ORANGE-80: #d39758;\n  --weui-ORANGE-90: #cd8943;\n  --weui-ORANGE-BG-100: #bb6000;\n  --weui-ORANGE-BG-110: #a85600;\n  --weui-ORANGE-BG-130: #824300;\n  --weui-ORANGE-BG-90: #c1701a;\n  --weui-ORANGERED-100: #ff6146;\n  --weui-OVERLAY: rgba(0, 0, 0, 0.8);\n  --weui-OVERLAY-WHITE: rgba(242, 242, 242, 0.8);\n  --weui-PURPLE-100: #8183ff;\n  --weui-PURPLE-120: #6768cc;\n  --weui-PURPLE-170: #26274c;\n  --weui-PURPLE-80: #9a9bff;\n  --weui-PURPLE-90: #8d8fff;\n  --weui-PURPLE-BG-100: #6768cc;\n  --weui-PURPLE-BG-110: #5c5db7;\n  --weui-PURPLE-BG-130: #48498f;\n  --weui-PURPLE-BG-90: #7677d1;\n  --weui-RED-100: #fa5151;\n  --weui-RED-120: #c84040;\n  --weui-RED-170: #4b1818;\n  --weui-RED-80: #fb7373;\n  --weui-RED-90: #fa6262;\n  --weui-RED-BG-100: #cf5148;\n  --weui-RED-BG-110: #ba4940;\n  --weui-RED-BG-130: #913832;\n  --weui-RED-BG-90: #d3625a;\n  --weui-SECONDARY-BG: rgba(255, 255, 255, 0.1);\n  --weui-SEPARATOR-0: rgba(255, 255, 255, 0.05);\n  --weui-SEPARATOR-1: rgba(255, 255, 255, 0.15);\n  --weui-STATELAYER-HOVERED: rgba(0, 0, 0, 0.02);\n  --weui-STATELAYER-PRESSED: rgba(255, 255, 255, 0.1);\n  --weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, 0.2);\n  --weui-YELLOW-100: #cc9c00;\n  --weui-YELLOW-120: #a37c00;\n  --weui-YELLOW-170: #3d2f00;\n  --weui-YELLOW-80: #d6af33;\n  --weui-YELLOW-90: #d1a519;\n  --weui-YELLOW-BG-100: #bf9100;\n  --weui-YELLOW-BG-110: #ab8200;\n  --weui-YELLOW-BG-130: #866500;\n  --weui-YELLOW-BG-90: #c59c1a;\n  --weui-FG-HALF: rgba(255, 255, 255, 0.6);\n  --weui-RED: #fa5151;\n  --weui-ORANGERED: #ff6146;\n  --weui-ORANGE: #c87d2f;\n  --weui-YELLOW: #cc9c00;\n  --weui-GREEN: #74a800;\n  --weui-LIGHTGREEN: #3eb575;\n  --weui-TEXTGREEN: #259c5c;\n  --weui-BRAND: #07c160;\n  --weui-BLUE: #10aeff;\n  --weui-INDIGO: #1196ff;\n  --weui-PURPLE: #8183ff;\n  --weui-LINK: #7d90a9;\n  --weui-REDORANGE: #ff6146;\n  --weui-TAG-TEXT-BLACK: rgba(255, 255, 255, 0.5);\n  --weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, 0.05);\n  --weui-WHITE: rgba(255, 255, 255, 0.8);\n  --weui-FG: #fff;\n  --weui-BG: #000;\n  --weui-FG-5: rgba(255, 255, 255, 0.1);\n  --weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, 0.1);\n  --weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);\n  --weui-TAG-TEXT-RED: rgba(250, 81, 81, 0.6);\n  --weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, 0.1);\n  --weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, 0.1);\n  --weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, 0.6);\n  --weui-TAG-TEXT-GREEN: rgba(6, 174, 86, 0.6);\n  --weui-TAG-TEXT-BLUE: rgba(16, 174, 255, 0.6);\n}\n\n.wx-root[data-weui-mode='care'],body[data-weui-mode='care'] {\n  --weui-BG-0: #ededed;\n  --weui-BG-1: #f7f7f7;\n  --weui-BG-2: #fff;\n  --weui-BG-3: #f7f7f7;\n  --weui-BG-4: #4c4c4c;\n  --weui-BG-5: #fff;\n  --weui-BLUE-100: #007dbb;\n  --weui-BLUE-120: #3fbeff;\n  --weui-BLUE-170: #b7e6ff;\n  --weui-BLUE-80: #0c8bcc;\n  --weui-BLUE-90: #0e9ce6;\n  --weui-BLUE-BG-100: #48a6e2;\n  --weui-BLUE-BG-110: #5aafe4;\n  --weui-BLUE-BG-130: #7fc0ea;\n  --weui-BLUE-BG-90: #4095cb;\n  --weui-BRAND-100: #018942;\n  --weui-BRAND-120: #38cd7f;\n  --weui-BRAND-170: #b4ecce;\n  --weui-BRAND-80: #059a4c;\n  --weui-BRAND-90: #06ae56;\n  --weui-BRAND-BG-100: #2aae67;\n  --weui-BRAND-BG-110: #3eb575;\n  --weui-BRAND-BG-130: #69c694;\n  --weui-BRAND-BG-90: #259c5c;\n  --weui-FG-0: #000;\n  --weui-FG-0_5: #000;\n  --weui-FG-1: rgba(0, 0, 0, 0.6);\n  --weui-FG-2: rgba(0, 0, 0, 0.42);\n  --weui-FG-3: rgba(0, 0, 0, 0.1);\n  --weui-FG-4: rgba(0, 0, 0, 0.15);\n  --weui-GLYPH-0: #000;\n  --weui-GLYPH-1: rgba(0, 0, 0, 0.6);\n  --weui-GLYPH-2: rgba(0, 0, 0, 0.42);\n  --weui-GLYPH-WHITE-0: rgba(255, 255, 255, 0.85);\n  --weui-GLYPH-WHITE-1: rgba(255, 255, 255, 0.55);\n  --weui-GLYPH-WHITE-2: rgba(255, 255, 255, 0.35);\n  --weui-GLYPH-WHITE-3: #fff;\n  --weui-GREEN-100: #4f8400;\n  --weui-GREEN-120: #a7db33;\n  --weui-GREEN-170: #def1b3;\n  --weui-GREEN-80: #74a800;\n  --weui-GREEN-90: #82bd00;\n  --weui-GREEN-BG-100: #96be40;\n  --weui-GREEN-BG-110: #a0c452;\n  --weui-GREEN-BG-130: #b5d179;\n  --weui-GREEN-BG-90: #86aa39;\n  --weui-INDIGO-100: #0075e2;\n  --weui-INDIGO-120: #439df1;\n  --weui-INDIGO-170: #b8daf9;\n  --weui-INDIGO-80: #106abe;\n  --weui-INDIGO-90: #1277d6;\n  --weui-INDIGO-BG-100: #2b77bf;\n  --weui-INDIGO-BG-110: #3f84c5;\n  --weui-INDIGO-BG-130: #6ba0d2;\n  --weui-INDIGO-BG-90: #266aab;\n  --weui-LIGHTGREEN-100: #2e8800;\n  --weui-LIGHTGREEN-120: #aaef87;\n  --weui-LIGHTGREEN-170: #def9d1;\n  --weui-LIGHTGREEN-80: #77bc54;\n  --weui-LIGHTGREEN-90: #85d35e;\n  --weui-LIGHTGREEN-BG-100: #72cf60;\n  --weui-LIGHTGREEN-BG-110: #80d370;\n  --weui-LIGHTGREEN-BG-130: #9cdd90;\n  --weui-LIGHTGREEN-BG-90: #66b956;\n  --weui-LINK-100: #576b95;\n  --weui-LINK-120: #7888aa;\n  --weui-LINK-170: #ccd2de;\n  --weui-LINK-80: #455577;\n  --weui-LINK-90: #4e6085;\n  --weui-LINKFINDER-100: #002666;\n  --weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, 0.95);\n  --weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, 0.94);\n  --weui-MATERIAL-REGULAR: rgba(247, 247, 247, 0.3);\n  --weui-MATERIAL-THICK: rgba(247, 247, 247, 0.8);\n  --weui-MATERIAL-THIN: rgba(255, 255, 255, 0.2);\n  --weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, 0.82);\n  --weui-ORANGE-100: #e17719;\n  --weui-ORANGE-120: #fbb062;\n  --weui-ORANGE-170: #fde1c3;\n  --weui-ORANGE-80: #c87d2f;\n  --weui-ORANGE-90: #e08c34;\n  --weui-ORANGE-BG-100: #ea7800;\n  --weui-ORANGE-BG-110: #ec8519;\n  --weui-ORANGE-BG-130: #f0a04d;\n  --weui-ORANGE-BG-90: #d26b00;\n  --weui-ORANGERED-100: #d14730;\n  --weui-OVERLAY: rgba(0, 0, 0, 0.5);\n  --weui-OVERLAY-WHITE: rgba(242, 242, 242, 0.8);\n  --weui-PURPLE-100: #6265f1;\n  --weui-PURPLE-120: #8385f3;\n  --weui-PURPLE-170: #d0d1fa;\n  --weui-PURPLE-80: #5052c0;\n  --weui-PURPLE-90: #595cd7;\n  --weui-PURPLE-BG-100: #6769ba;\n  --weui-PURPLE-BG-110: #7678c1;\n  --weui-PURPLE-BG-130: #9496ce;\n  --weui-PURPLE-BG-90: #5c5ea7;\n  --weui-RED-100: #dc3636;\n  --weui-RED-120: #fb7373;\n  --weui-RED-170: #fdcaca;\n  --weui-RED-80: #c84040;\n  --weui-RED-90: #e14949;\n  --weui-RED-BG-100: #cf5148;\n  --weui-RED-BG-110: #d3625a;\n  --weui-RED-BG-130: #dd847e;\n  --weui-RED-BG-90: #b94840;\n  --weui-SECONDARY-BG: rgba(0, 0, 0, 0.1);\n  --weui-SEPARATOR-0: rgba(0, 0, 0, 0.1);\n  --weui-SEPARATOR-1: rgba(0, 0, 0, 0.15);\n  --weui-STATELAYER-HOVERED: rgba(0, 0, 0, 0.02);\n  --weui-STATELAYER-PRESSED: rgba(0, 0, 0, 0.1);\n  --weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, 0.2);\n  --weui-YELLOW-100: #bb8e00;\n  --weui-YELLOW-120: #ffcf33;\n  --weui-YELLOW-170: #ffecb2;\n  --weui-YELLOW-80: #cc9c00;\n  --weui-YELLOW-90: #e6af00;\n  --weui-YELLOW-BG-100: #efb600;\n  --weui-YELLOW-BG-110: #f0bd19;\n  --weui-YELLOW-BG-130: #f3cc4d;\n  --weui-YELLOW-BG-90: #d7a400;\n  --weui-FG-HALF: #000;\n  --weui-RED: #dc3636;\n  --weui-ORANGERED: #d14730;\n  --weui-ORANGE: #e17719;\n  --weui-YELLOW: #bb8e00;\n  --weui-GREEN: #4f8400;\n  --weui-LIGHTGREEN: #2e8800;\n  --weui-TEXTGREEN: #06ae56;\n  --weui-BRAND: #018942;\n  --weui-BLUE: #007dbb;\n  --weui-INDIGO: #0075e2;\n  --weui-PURPLE: #6265f1;\n  --weui-LINK: #576b95;\n  --weui-TAG-TEXT-ORANGE: #e17719;\n  --weui-TAG-TEXT-GREEN: #06ae56;\n  --weui-TAG-TEXT-BLUE: #007dbb;\n  --weui-REDORANGE: #d14730;\n  --weui-TAG-TEXT-BLACK: rgba(0, 0, 0, 0.5);\n  --weui-WHITE: #fff;\n  --weui-BG: #fff;\n  --weui-FG: #000;\n  --weui-FG-5: rgba(0, 0, 0, 0.05);\n  --weui-TAG-BACKGROUND-ORANGE: rgba(225, 119, 25, 0.1);\n  --weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);\n  --weui-TAG-TEXT-RED: rgba(250, 81, 81, 0.6);\n  --weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, 0.1);\n  --weui-TAG-BACKGROUND-BLUE: rgba(0, 125, 187, 0.1);\n  --weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, 0.05);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root[data-weui-mode='care']:not([data-weui-theme='light']),body[data-weui-mode='care']:not([data-weui-theme='light']) {\n    --weui-BG-0: #111;\n    --weui-BG-1: #1e1e1e;\n    --weui-BG-2: #191919;\n    --weui-BG-3: #202020;\n    --weui-BG-4: #404040;\n    --weui-BG-5: #2c2c2c;\n    --weui-BLUE-100: #10aeff;\n    --weui-BLUE-120: #0c8bcc;\n    --weui-BLUE-170: #04344d;\n    --weui-BLUE-80: #3fbeff;\n    --weui-BLUE-90: #28b6ff;\n    --weui-BLUE-BG-100: #48a6e2;\n    --weui-BLUE-BG-110: #4095cb;\n    --weui-BLUE-BG-130: #32749e;\n    --weui-BLUE-BG-90: #5aafe4;\n    --weui-BRAND-100: #07c160;\n    --weui-BRAND-120: #059a4c;\n    --weui-BRAND-170: #023a1c;\n    --weui-BRAND-80: #38cd7f;\n    --weui-BRAND-90: #20c770;\n    --weui-BRAND-BG-100: #2aae67;\n    --weui-BRAND-BG-110: #259c5c;\n    --weui-BRAND-BG-130: #1d7a48;\n    --weui-BRAND-BG-90: #3eb575;\n    --weui-FG-0: rgba(255, 255, 255, 0.85);\n    --weui-FG-0_5: rgba(255, 255, 255, 0.65);\n    --weui-FG-1: rgba(255, 255, 255, 0.55);\n    --weui-FG-2: rgba(255, 255, 255, 0.35);\n    --weui-FG-3: rgba(255, 255, 255, 0.1);\n    --weui-FG-4: rgba(255, 255, 255, 0.15);\n    --weui-GLYPH-0: rgba(255, 255, 255, 0.85);\n    --weui-GLYPH-1: rgba(255, 255, 255, 0.55);\n    --weui-GLYPH-2: rgba(255, 255, 255, 0.35);\n    --weui-GLYPH-WHITE-0: rgba(255, 255, 255, 0.85);\n    --weui-GLYPH-WHITE-1: rgba(255, 255, 255, 0.55);\n    --weui-GLYPH-WHITE-2: rgba(255, 255, 255, 0.35);\n    --weui-GLYPH-WHITE-3: #fff;\n    --weui-GREEN-100: #74a800;\n    --weui-GREEN-120: #5c8600;\n    --weui-GREEN-170: #233200;\n    --weui-GREEN-80: #8fb933;\n    --weui-GREEN-90: #82b01a;\n    --weui-GREEN-BG-100: #789833;\n    --weui-GREEN-BG-110: #6b882d;\n    --weui-GREEN-BG-130: #65802b;\n    --weui-GREEN-BG-90: #85a247;\n    --weui-INDIGO-100: #1196ff;\n    --weui-INDIGO-120: #0d78cc;\n    --weui-INDIGO-170: #052d4d;\n    --weui-INDIGO-80: #40abff;\n    --weui-INDIGO-90: #28a0ff;\n    --weui-INDIGO-BG-100: #0d78cc;\n    --weui-INDIGO-BG-110: #0b6bb7;\n    --weui-INDIGO-BG-130: #09548f;\n    --weui-INDIGO-BG-90: #2585d1;\n    --weui-LIGHTGREEN-100: #3eb575;\n    --weui-LIGHTGREEN-120: #31905d;\n    --weui-LIGHTGREEN-170: #123522;\n    --weui-LIGHTGREEN-80: #64c390;\n    --weui-LIGHTGREEN-90: #51bc83;\n    --weui-LIGHTGREEN-BG-100: #31905d;\n    --weui-LIGHTGREEN-BG-110: #2c8153;\n    --weui-LIGHTGREEN-BG-130: #226541;\n    --weui-LIGHTGREEN-BG-90: #31905d;\n    --weui-LINK-100: #7d90a9;\n    --weui-LINK-120: #647387;\n    --weui-LINK-170: #252a32;\n    --weui-LINK-80: #97a6ba;\n    --weui-LINK-90: #899ab1;\n    --weui-LINKFINDER-100: #dee9ff;\n    --weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, 0.93);\n    --weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, 0.9);\n    --weui-MATERIAL-REGULAR: rgba(37, 37, 37, 0.6);\n    --weui-MATERIAL-THICK: rgba(34, 34, 34, 0.9);\n    --weui-MATERIAL-THIN: rgba(245, 245, 245, 0.4);\n    --weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, 0.93);\n    --weui-ORANGE-100: #c87d2f;\n    --weui-ORANGE-120: #a06425;\n    --weui-ORANGE-170: #3b250e;\n    --weui-ORANGE-80: #d39758;\n    --weui-ORANGE-90: #cd8943;\n    --weui-ORANGE-BG-100: #bb6000;\n    --weui-ORANGE-BG-110: #a85600;\n    --weui-ORANGE-BG-130: #824300;\n    --weui-ORANGE-BG-90: #c1701a;\n    --weui-ORANGERED-100: #ff6146;\n    --weui-OVERLAY: rgba(0, 0, 0, 0.8);\n    --weui-OVERLAY-WHITE: rgba(242, 242, 242, 0.8);\n    --weui-PURPLE-100: #8183ff;\n    --weui-PURPLE-120: #6768cc;\n    --weui-PURPLE-170: #26274c;\n    --weui-PURPLE-80: #9a9bff;\n    --weui-PURPLE-90: #8d8fff;\n    --weui-PURPLE-BG-100: #6768cc;\n    --weui-PURPLE-BG-110: #5c5db7;\n    --weui-PURPLE-BG-130: #48498f;\n    --weui-PURPLE-BG-90: #7677d1;\n    --weui-RED-100: #fa5151;\n    --weui-RED-120: #c84040;\n    --weui-RED-170: #4b1818;\n    --weui-RED-80: #fb7373;\n    --weui-RED-90: #fa6262;\n    --weui-RED-BG-100: #cf5148;\n    --weui-RED-BG-110: #ba4940;\n    --weui-RED-BG-130: #913832;\n    --weui-RED-BG-90: #d3625a;\n    --weui-SECONDARY-BG: rgba(255, 255, 255, 0.15);\n    --weui-SEPARATOR-0: rgba(255, 255, 255, 0.05);\n    --weui-SEPARATOR-1: rgba(255, 255, 255, 0.15);\n    --weui-STATELAYER-HOVERED: rgba(0, 0, 0, 0.02);\n    --weui-STATELAYER-PRESSED: rgba(255, 255, 255, 0.1);\n    --weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, 0.2);\n    --weui-YELLOW-100: #cc9c00;\n    --weui-YELLOW-120: #a37c00;\n    --weui-YELLOW-170: #3d2f00;\n    --weui-YELLOW-80: #d6af33;\n    --weui-YELLOW-90: #d1a519;\n    --weui-YELLOW-BG-100: #bf9100;\n    --weui-YELLOW-BG-110: #ab8200;\n    --weui-YELLOW-BG-130: #866500;\n    --weui-YELLOW-BG-90: #c59c1a;\n    --weui-FG-HALF: rgba(255, 255, 255, 0.65);\n    --weui-RED: #fa5151;\n    --weui-ORANGERED: #ff6146;\n    --weui-ORANGE: #c87d2f;\n    --weui-YELLOW: #cc9c00;\n    --weui-GREEN: #74a800;\n    --weui-LIGHTGREEN: #3eb575;\n    --weui-TEXTGREEN: #259c5c;\n    --weui-BRAND: #07c160;\n    --weui-BLUE: #10aeff;\n    --weui-INDIGO: #1196ff;\n    --weui-PURPLE: #8183ff;\n    --weui-LINK: #7d90a9;\n    --weui-REDORANGE: #ff6146;\n    --weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, 0.05);\n    --weui-FG: #fff;\n    --weui-WHITE: rgba(255, 255, 255, 0.8);\n    --weui-FG-5: rgba(255, 255, 255, 0.1);\n    --weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, 0.1);\n    --weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);\n    --weui-TAG-TEXT-RED: rgba(250, 81, 81, 0.6);\n    --weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, 0.1);\n    --weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, 0.1);\n    --weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, 0.6);\n    --weui-BG: #000;\n    --weui-TAG-TEXT-GREEN: rgba(6, 174, 86, 0.6);\n    --weui-TAG-TEXT-BLUE: rgba(16, 174, 255, 0.6);\n    --weui-TAG-TEXT-BLACK: rgba(255, 255, 255, 0.5);\n  }\n}\n\n.wx-root[data-weui-mode='care'][data-weui-theme='dark'],body[data-weui-mode='care'][data-weui-theme='dark'] {\n  --weui-BG-0: #111;\n  --weui-BG-1: #1e1e1e;\n  --weui-BG-2: #191919;\n  --weui-BG-3: #202020;\n  --weui-BG-4: #404040;\n  --weui-BG-5: #2c2c2c;\n  --weui-BLUE-100: #10aeff;\n  --weui-BLUE-120: #0c8bcc;\n  --weui-BLUE-170: #04344d;\n  --weui-BLUE-80: #3fbeff;\n  --weui-BLUE-90: #28b6ff;\n  --weui-BLUE-BG-100: #48a6e2;\n  --weui-BLUE-BG-110: #4095cb;\n  --weui-BLUE-BG-130: #32749e;\n  --weui-BLUE-BG-90: #5aafe4;\n  --weui-BRAND-100: #07c160;\n  --weui-BRAND-120: #059a4c;\n  --weui-BRAND-170: #023a1c;\n  --weui-BRAND-80: #38cd7f;\n  --weui-BRAND-90: #20c770;\n  --weui-BRAND-BG-100: #2aae67;\n  --weui-BRAND-BG-110: #259c5c;\n  --weui-BRAND-BG-130: #1d7a48;\n  --weui-BRAND-BG-90: #3eb575;\n  --weui-FG-0: rgba(255, 255, 255, 0.85);\n  --weui-FG-0_5: rgba(255, 255, 255, 0.65);\n  --weui-FG-1: rgba(255, 255, 255, 0.55);\n  --weui-FG-2: rgba(255, 255, 255, 0.35);\n  --weui-FG-3: rgba(255, 255, 255, 0.1);\n  --weui-FG-4: rgba(255, 255, 255, 0.15);\n  --weui-GLYPH-0: rgba(255, 255, 255, 0.85);\n  --weui-GLYPH-1: rgba(255, 255, 255, 0.55);\n  --weui-GLYPH-2: rgba(255, 255, 255, 0.35);\n  --weui-GLYPH-WHITE-0: rgba(255, 255, 255, 0.85);\n  --weui-GLYPH-WHITE-1: rgba(255, 255, 255, 0.55);\n  --weui-GLYPH-WHITE-2: rgba(255, 255, 255, 0.35);\n  --weui-GLYPH-WHITE-3: #fff;\n  --weui-GREEN-100: #74a800;\n  --weui-GREEN-120: #5c8600;\n  --weui-GREEN-170: #233200;\n  --weui-GREEN-80: #8fb933;\n  --weui-GREEN-90: #82b01a;\n  --weui-GREEN-BG-100: #789833;\n  --weui-GREEN-BG-110: #6b882d;\n  --weui-GREEN-BG-130: #65802b;\n  --weui-GREEN-BG-90: #85a247;\n  --weui-INDIGO-100: #1196ff;\n  --weui-INDIGO-120: #0d78cc;\n  --weui-INDIGO-170: #052d4d;\n  --weui-INDIGO-80: #40abff;\n  --weui-INDIGO-90: #28a0ff;\n  --weui-INDIGO-BG-100: #0d78cc;\n  --weui-INDIGO-BG-110: #0b6bb7;\n  --weui-INDIGO-BG-130: #09548f;\n  --weui-INDIGO-BG-90: #2585d1;\n  --weui-LIGHTGREEN-100: #3eb575;\n  --weui-LIGHTGREEN-120: #31905d;\n  --weui-LIGHTGREEN-170: #123522;\n  --weui-LIGHTGREEN-80: #64c390;\n  --weui-LIGHTGREEN-90: #51bc83;\n  --weui-LIGHTGREEN-BG-100: #31905d;\n  --weui-LIGHTGREEN-BG-110: #2c8153;\n  --weui-LIGHTGREEN-BG-130: #226541;\n  --weui-LIGHTGREEN-BG-90: #31905d;\n  --weui-LINK-100: #7d90a9;\n  --weui-LINK-120: #647387;\n  --weui-LINK-170: #252a32;\n  --weui-LINK-80: #97a6ba;\n  --weui-LINK-90: #899ab1;\n  --weui-LINKFINDER-100: #dee9ff;\n  --weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, 0.93);\n  --weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, 0.9);\n  --weui-MATERIAL-REGULAR: rgba(37, 37, 37, 0.6);\n  --weui-MATERIAL-THICK: rgba(34, 34, 34, 0.9);\n  --weui-MATERIAL-THIN: rgba(245, 245, 245, 0.4);\n  --weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, 0.93);\n  --weui-ORANGE-100: #c87d2f;\n  --weui-ORANGE-120: #a06425;\n  --weui-ORANGE-170: #3b250e;\n  --weui-ORANGE-80: #d39758;\n  --weui-ORANGE-90: #cd8943;\n  --weui-ORANGE-BG-100: #bb6000;\n  --weui-ORANGE-BG-110: #a85600;\n  --weui-ORANGE-BG-130: #824300;\n  --weui-ORANGE-BG-90: #c1701a;\n  --weui-ORANGERED-100: #ff6146;\n  --weui-OVERLAY: rgba(0, 0, 0, 0.8);\n  --weui-OVERLAY-WHITE: rgba(242, 242, 242, 0.8);\n  --weui-PURPLE-100: #8183ff;\n  --weui-PURPLE-120: #6768cc;\n  --weui-PURPLE-170: #26274c;\n  --weui-PURPLE-80: #9a9bff;\n  --weui-PURPLE-90: #8d8fff;\n  --weui-PURPLE-BG-100: #6768cc;\n  --weui-PURPLE-BG-110: #5c5db7;\n  --weui-PURPLE-BG-130: #48498f;\n  --weui-PURPLE-BG-90: #7677d1;\n  --weui-RED-100: #fa5151;\n  --weui-RED-120: #c84040;\n  --weui-RED-170: #4b1818;\n  --weui-RED-80: #fb7373;\n  --weui-RED-90: #fa6262;\n  --weui-RED-BG-100: #cf5148;\n  --weui-RED-BG-110: #ba4940;\n  --weui-RED-BG-130: #913832;\n  --weui-RED-BG-90: #d3625a;\n  --weui-SECONDARY-BG: rgba(255, 255, 255, 0.15);\n  --weui-SEPARATOR-0: rgba(255, 255, 255, 0.05);\n  --weui-SEPARATOR-1: rgba(255, 255, 255, 0.15);\n  --weui-STATELAYER-HOVERED: rgba(0, 0, 0, 0.02);\n  --weui-STATELAYER-PRESSED: rgba(255, 255, 255, 0.1);\n  --weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, 0.2);\n  --weui-YELLOW-100: #cc9c00;\n  --weui-YELLOW-120: #a37c00;\n  --weui-YELLOW-170: #3d2f00;\n  --weui-YELLOW-80: #d6af33;\n  --weui-YELLOW-90: #d1a519;\n  --weui-YELLOW-BG-100: #bf9100;\n  --weui-YELLOW-BG-110: #ab8200;\n  --weui-YELLOW-BG-130: #866500;\n  --weui-YELLOW-BG-90: #c59c1a;\n  --weui-FG-HALF: rgba(255, 255, 255, 0.65);\n  --weui-RED: #fa5151;\n  --weui-ORANGERED: #ff6146;\n  --weui-ORANGE: #c87d2f;\n  --weui-YELLOW: #cc9c00;\n  --weui-GREEN: #74a800;\n  --weui-LIGHTGREEN: #3eb575;\n  --weui-TEXTGREEN: #259c5c;\n  --weui-BRAND: #07c160;\n  --weui-BLUE: #10aeff;\n  --weui-INDIGO: #1196ff;\n  --weui-PURPLE: #8183ff;\n  --weui-LINK: #7d90a9;\n  --weui-REDORANGE: #ff6146;\n  --weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, 0.05);\n  --weui-FG: #fff;\n  --weui-WHITE: rgba(255, 255, 255, 0.8);\n  --weui-FG-5: rgba(255, 255, 255, 0.1);\n  --weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, 0.1);\n  --weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);\n  --weui-TAG-TEXT-RED: rgba(250, 81, 81, 0.6);\n  --weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, 0.1);\n  --weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, 0.1);\n  --weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, 0.6);\n  --weui-BG: #000;\n  --weui-TAG-TEXT-GREEN: rgba(6, 174, 86, 0.6);\n  --weui-TAG-TEXT-BLUE: rgba(16, 174, 255, 0.6);\n  --weui-TAG-TEXT-BLACK: rgba(255, 255, 255, 0.5);\n}\n\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\n[class^=\"weui-icon-\"][class^=\"weui-icon-\"],[class^=\"weui-icon-\"][class*=\" weui-icon-\"],[class*=\" weui-icon-\"][class^=\"weui-icon-\"],[class*=\" weui-icon-\"][class*=\" weui-icon-\"] {\n  display: inline-block;\n  vertical-align: middle;\n  font-size: 10px;\n  width: 2.4em;\n  height: 2.4em;\n  -webkit-mask-position: 50% 50%;\n  mask-position: 50% 50%;\n  -webkit-mask-repeat: no-repeat;\n  mask-repeat: no-repeat;\n  -webkit-mask-size: 100%;\n  mask-size: 100%;\n  background-color: currentColor;\n}\n\n.weui-icon-circle {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-download {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.25%2012.04l-1.72-1.72-1.06%201.06%202.828%202.83a1%201%200%20001.414-.001l2.828-2.828-1.06-1.061-1.73%201.73V7h-1.5v5.04zm0-5.04V2h1.5v5h6.251c.55%200%20.999.446.999.996v13.008a.998.998%200%2001-.996.996H4.996A.998.998%200%20014%2021.004V7.996A1%201%200%20014.999%207h6.251z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.25%2012.04l-1.72-1.72-1.06%201.06%202.828%202.83a1%201%200%20001.414-.001l2.828-2.828-1.06-1.061-1.73%201.73V7h-1.5v5.04zm0-5.04V2h1.5v5h6.251c.55%200%20.999.446.999.996v13.008a.998.998%200%2001-.996.996H4.996A.998.998%200%20014%2021.004V7.996A1%201%200%20014.999%207h6.251z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-info {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.75-12v7h1.5v-7h-1.5zM12%209a1%201%200%20100-2%201%201%200%20000%202z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.75-12v7h1.5v-7h-1.5zM12%209a1%201%200%20100-2%201%201%200%20000%202z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-safe-success {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.6C315.5%2046.7%20180.4%2093.1%2057.6%20132c0%20129.3.2%20231.7.2%20339.7%200%20304.2%20248.3%20471.6%20443.1%20523.7C695.7%20943.3%20944%20775.9%20944%20471.7c0-108%20.2-210.4.2-339.7C821.4%2093.1%20686.3%2046.7%20500.9%204.6zm248.3%20349.1l-299.7%20295c-2.1%202-5.3%202-7.4-.1L304.4%20506.1c-2-2.1-2.3-5.7-.6-8l18.3-24.9c1.7-2.3%205-2.8%207.2-1l112.2%2086c2.3%201.8%206%201.7%208.1-.1l274.7-228.9c2.2-1.8%205.7-1.7%207.7.3l17%2016.8c2.2%202.1%202.2%205.3.2%207.4z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23070202%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.6C315.5%2046.7%20180.4%2093.1%2057.6%20132c0%20129.3.2%20231.7.2%20339.7%200%20304.2%20248.3%20471.6%20443.1%20523.7C695.7%20943.3%20944%20775.9%20944%20471.7c0-108%20.2-210.4.2-339.7C821.4%2093.1%20686.3%2046.7%20500.9%204.6zm248.3%20349.1l-299.7%20295c-2.1%202-5.3%202-7.4-.1L304.4%20506.1c-2-2.1-2.3-5.7-.6-8l18.3-24.9c1.7-2.3%205-2.8%207.2-1l112.2%2086c2.3%201.8%206%201.7%208.1-.1l274.7-228.9c2.2-1.8%205.7-1.7%207.7.3l17%2016.8c2.2%202.1%202.2%205.3.2%207.4z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23070202%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-safe-warn {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.5c-185.4%2042-320.4%2088.4-443.2%20127.3%200%20129.3.2%20231.7.2%20339.6%200%20304.1%20248.2%20471.4%20443%20523.6%20194.7-52.2%20443-219.5%20443-523.6%200-107.9.2-210.3.2-339.6C821.3%2092.9%20686.2%2046.5%20500.9%204.5zm-26.1%20271.1h52.1c5.8%200%2010.3%204.7%2010.1%2010.4l-11.6%20313.8c-.1%202.8-2.5%205.2-5.4%205.2h-38.2c-2.9%200-5.3-2.3-5.4-5.2L464.8%20286c-.2-5.8%204.3-10.4%2010-10.4zm26.1%20448.3c-20.2%200-36.5-16.3-36.5-36.5s16.3-36.5%2036.5-36.5%2036.5%2016.3%2036.5%2036.5-16.4%2036.5-36.5%2036.5z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23020202%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.5c-185.4%2042-320.4%2088.4-443.2%20127.3%200%20129.3.2%20231.7.2%20339.6%200%20304.1%20248.2%20471.4%20443%20523.6%20194.7-52.2%20443-219.5%20443-523.6%200-107.9.2-210.3.2-339.6C821.3%2092.9%20686.2%2046.5%20500.9%204.5zm-26.1%20271.1h52.1c5.8%200%2010.3%204.7%2010.1%2010.4l-11.6%20313.8c-.1%202.8-2.5%205.2-5.4%205.2h-38.2c-2.9%200-5.3-2.3-5.4-5.2L464.8%20286c-.2-5.8%204.3-10.4%2010-10.4zm26.1%20448.3c-20.2%200-36.5-16.3-36.5-36.5s16.3-36.5%2036.5-36.5%2036.5%2016.3%2036.5%2036.5-16.4%2036.5-36.5%2036.5z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23020202%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-success {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-success-circle {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm-1.172-6.242l5.809-5.808.848.849-5.95%205.95a1%201%200%2001-1.414%200L7%2012.426l.849-.849%202.98%202.98z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm-1.172-6.242l5.809-5.808.848.849-5.95%205.95a1%201%200%2001-1.414%200L7%2012.426l.849-.849%202.98%202.98z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-success-no-circle {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-waiting {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.75%2011.38V6h-1.5v6l4.243%204.243%201.06-1.06-3.803-3.804zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.75%2011.38V6h-1.5v6l4.243%204.243%201.06-1.06-3.803-3.804zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-waiting-circle {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6%2011.503l3.891%203.891-.848.849L11.4%2012V6h1.2v5.503zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6%2011.503l3.891%203.891-.848.849L11.4%2012V6h1.2v5.503zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-warn {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.763-15.864l.11%207.596h1.305l.11-7.596h-1.525zm.759%2010.967c.512%200%20.902-.383.902-.882%200-.5-.39-.882-.902-.882a.878.878%200%2000-.896.882c0%20.499.396.882.896.882z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.763-15.864l.11%207.596h1.305l.11-7.596h-1.525zm.759%2010.967c.512%200%20.902-.383.902-.882%200-.5-.39-.882-.902-.882a.878.878%200%2000-.896.882c0%20.499.396.882.896.882z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-outlined-warn {\n  -webkit-mask-image: url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12ZM20.8 12C20.8 16.8601 16.8601 20.8 12 20.8C7.13989 20.8 3.2 16.8601 3.2 12C3.2 7.13989 7.13989 3.2 12 3.2C16.8601 3.2 20.8 7.13989 20.8 12ZM12.6592 6.43115L12.5713 13.4917H11.4287L11.3408 6.43115H12.6592ZM11.165 16.2383C11.165 16.707 11.5312 17.0732 12 17.0732C12.4761 17.0732 12.835 16.707 12.835 16.2383C12.835 15.7622 12.4761 15.4033 12 15.4033C11.5312 15.4033 11.165 15.7622 11.165 16.2383Z' fill='black' /%3E%3C/svg%3E%0A\");\n  mask-image: url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12ZM20.8 12C20.8 16.8601 16.8601 20.8 12 20.8C7.13989 20.8 3.2 16.8601 3.2 12C3.2 7.13989 7.13989 3.2 12 3.2C16.8601 3.2 20.8 7.13989 20.8 12ZM12.6592 6.43115L12.5713 13.4917H11.4287L11.3408 6.43115H12.6592ZM11.165 16.2383C11.165 16.707 11.5312 17.0732 12 17.0732C12.4761 17.0732 12.835 16.707 12.835 16.2383C12.835 15.7622 12.4761 15.4033 12 15.4033C11.5312 15.4033 11.165 15.7622 11.165 16.2383Z' fill='black' /%3E%3C/svg%3E%0A\");\n}\n\n.weui-icon-info-circle {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zM11.4%2010h1.2v7h-1.2v-7zm.6-1a1%201%200%20110-2%201%201%200%20010%202z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zM11.4%2010h1.2v7h-1.2v-7zm.6-1a1%201%200%20110-2%201%201%200%20010%202z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-cancel {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20d%3D%22M12.849%2012l3.11%203.111-.848.849L12%2012.849l-3.111%203.11-.849-.848L11.151%2012l-3.11-3.111.848-.849L12%2011.151l3.111-3.11.849.848L12.849%2012z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20d%3D%22M12.849%2012l3.11%203.111-.848.849L12%2012.849l-3.111%203.11-.849-.848L11.151%2012l-3.11-3.111.848-.849L12%2011.151l3.111-3.11.849.848L12.849%2012z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-search {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.31%2015.561l4.114%204.115-.848.848-4.123-4.123a7%207%200%2011.857-.84zM16.8%2011a5.8%205.8%200%2010-11.6%200%205.8%205.8%200%200011.6%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.31%2015.561l4.114%204.115-.848.848-4.123-4.123a7%207%200%2011.857-.84zM16.8%2011a5.8%205.8%200%2010-11.6%200%205.8%205.8%200%200011.6%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-clear {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-back {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm1.999-6.563L10.68%2012%2014%208.562%2012.953%207.5%209.29%2011.277a1.045%201.045%200%20000%201.446l3.663%203.777L14%2015.437z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm1.999-6.563L10.68%2012%2014%208.562%2012.953%207.5%209.29%2011.277a1.045%201.045%200%20000%201.446l3.663%203.777L14%2015.437z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-delete {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.774%206.4l.812%2013.648a.8.8%200%2000.798.752h7.232a.8.8%200%2000.798-.752L17.226%206.4H6.774zm11.655%200l-.817%2013.719A2%202%200%200115.616%2022H8.384a2%202%200%2001-1.996-1.881L5.571%206.4H3.5v-.7a.5.5%200%2001.5-.5h16a.5.5%200%2001.5.5v.7h-2.071zM14%203a.5.5%200%2001.5.5v.7h-5v-.7A.5.5%200%200110%203h4zM9.5%209h1.2l.5%209H10l-.5-9zm3.8%200h1.2l-.5%209h-1.2l.5-9z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.774%206.4l.812%2013.648a.8.8%200%2000.798.752h7.232a.8.8%200%2000.798-.752L17.226%206.4H6.774zm11.655%200l-.817%2013.719A2%202%200%200115.616%2022H8.384a2%202%200%2001-1.996-1.881L5.571%206.4H3.5v-.7a.5.5%200%2001.5-.5h16a.5.5%200%2001.5.5v.7h-2.071zM14%203a.5.5%200%2001.5.5v.7h-5v-.7A.5.5%200%200110%203h4zM9.5%209h1.2l.5%209H10l-.5-9zm3.8%200h1.2l-.5%209h-1.2l.5-9z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-success-no-circle-thin {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.864%2016.617l-5.303-5.303-1.061%201.06%205.657%205.657a1%201%200%20001.414%200L21.238%206.364l-1.06-1.06L8.864%2016.616z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.864%2016.617l-5.303-5.303-1.061%201.06%205.657%205.657a1%201%200%20001.414%200L21.238%206.364l-1.06-1.06L8.864%2016.616z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-arrow {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-arrow-bold {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.157%2012.711L4.5%2018.368l-1.414-1.414%204.95-4.95-4.95-4.95L4.5%205.64l5.657%205.657a1%201%200%20010%201.414z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.157%2012.711L4.5%2018.368l-1.414-1.414%204.95-4.95-4.95-4.95L4.5%205.64l5.657%205.657a1%201%200%20010%201.414z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-back-arrow {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.343%2012l7.071%207.071L9%2020.485l-7.778-7.778a1%201%200%20010-1.414L9%203.515l1.414%201.414L3.344%2012z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.343%2012l7.071%207.071L9%2020.485l-7.778-7.778a1%201%200%20010-1.414L9%203.515l1.414%201.414L3.344%2012z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-back-arrow-thin {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-close {\n  -webkit-mask-image: url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.25 10.6932L6.05682 4.5L5 5.55682L11.1932 11.75L5 17.9432L6.05682 19L12.25 12.8068L18.4432 19L19.5 17.9432L13.3068 11.75L19.5 5.55682L18.4432 4.5L12.25 10.6932Z' fill='black' /%3E%3C/svg%3E%0A\");\n  mask-image: url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.25 10.6932L6.05682 4.5L5 5.55682L11.1932 11.75L5 17.9432L6.05682 19L12.25 12.8068L18.4432 19L19.5 17.9432L13.3068 11.75L19.5 5.55682L18.4432 4.5L12.25 10.6932Z' fill='black' /%3E%3C/svg%3E%0A\");\n}\n\n.weui-icon-close-thin {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-back-circle {\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm1.999-5.363L12.953%2016.5%209.29%2012.723a1.045%201.045%200%20010-1.446L12.953%207.5%2014%208.563%2010.68%2012%2014%2015.438z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm1.999-5.363L12.953%2016.5%209.29%2012.723a1.045%201.045%200%20010-1.446L12.953%207.5%2014%208.563%2010.68%2012%2014%2015.438z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-icon-camera {\n  -webkit-mask-image: url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 13C16 15.2091 14.2091 17 12 17C9.79086 17 8 15.2091 8 13C8 10.7909 9.79086 9 12 9C14.2091 9 16 10.7909 16 13ZM14.8 13C14.8 14.5464 13.5464 15.8 12 15.8C10.4536 15.8 9.2 14.5464 9.2 13C9.2 11.4536 10.4536 10.2 12 10.2C13.5464 10.2 14.8 11.4536 14.8 13Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1484 4.22265C15.0557 4.08355 14.8996 4 14.7324 4H9.26759C9.10042 4 8.9443 4.08355 8.85157 4.22265L7 7H3C2.44772 7 2 7.44772 2 8V19C2 19.5523 2.44772 20 3 20H21C21.5523 20 22 19.5523 22 19V8C22 7.44772 21.5523 7 21 7H17L15.1484 4.22265ZM3.2 8.2H7.64222L9.64222 5.2H14.3578L16.3578 8.2H20.8V18.8H3.2V8.2Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n  mask-image: url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 13C16 15.2091 14.2091 17 12 17C9.79086 17 8 15.2091 8 13C8 10.7909 9.79086 9 12 9C14.2091 9 16 10.7909 16 13ZM14.8 13C14.8 14.5464 13.5464 15.8 12 15.8C10.4536 15.8 9.2 14.5464 9.2 13C9.2 11.4536 10.4536 10.2 12 10.2C13.5464 10.2 14.8 11.4536 14.8 13Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1484 4.22265C15.0557 4.08355 14.8996 4 14.7324 4H9.26759C9.10042 4 8.9443 4.08355 8.85157 4.22265L7 7H3C2.44772 7 2 7.44772 2 8V19C2 19.5523 2.44772 20 3 20H21C21.5523 20 22 19.5523 22 19V8C22 7.44772 21.5523 7 21 7H17L15.1484 4.22265ZM3.2 8.2H7.64222L9.64222 5.2H14.3578L16.3578 8.2H20.8V18.8H3.2V8.2Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n}\n\n.weui-icon-success {\n  color: #07c160;\n  color: var(--weui-BRAND);\n}\n\n.weui-icon-waiting {\n  color: #10aeff;\n  color: var(--weui-BLUE);\n}\n\n.weui-icon-warn {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-icon-info {\n  color: #10aeff;\n  color: var(--weui-BLUE);\n}\n\n.weui-icon-success-circle {\n  color: #07c160;\n  color: var(--weui-BRAND);\n}\n\n.weui-icon-success-no-circle,.weui-icon-success-no-circle-thin {\n  color: #07c160;\n  color: var(--weui-BRAND);\n}\n\n.weui-icon-waiting-circle {\n  color: #10aeff;\n  color: var(--weui-BLUE);\n}\n\n.weui-icon-circle {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-icon-download {\n  color: #07c160;\n  color: var(--weui-BRAND);\n}\n\n.weui-icon-info-circle {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-icon-safe-success {\n  color: #07c160;\n  color: var(--weui-BRAND);\n}\n\n.weui-icon-safe-warn {\n  color: #ffc300;\n  color: var(--weui-YELLOW);\n}\n\n.weui-icon-cancel {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-icon-search {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-icon-clear {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-icon-clear:active {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-icon-delete.weui-icon_gallery-delete {\n  color: #fff;\n  color: var(--weui-WHITE);\n}\n\n.weui-icon-arrow.weui-icon-arrow,.weui-icon-arrow.weui-icon-arrow-bold,.weui-icon-arrow.weui-icon-back-arrow,.weui-icon-arrow.weui-icon-back-arrow-thin,.weui-icon-arrow-bold.weui-icon-arrow,.weui-icon-arrow-bold.weui-icon-arrow-bold,.weui-icon-arrow-bold.weui-icon-back-arrow,.weui-icon-arrow-bold.weui-icon-back-arrow-thin,.weui-icon-back-arrow.weui-icon-arrow,.weui-icon-back-arrow.weui-icon-arrow-bold,.weui-icon-back-arrow.weui-icon-back-arrow,.weui-icon-back-arrow.weui-icon-back-arrow-thin,.weui-icon-back-arrow-thin.weui-icon-arrow,.weui-icon-back-arrow-thin.weui-icon-arrow-bold,.weui-icon-back-arrow-thin.weui-icon-back-arrow,.weui-icon-back-arrow-thin.weui-icon-back-arrow-thin {\n  width: 1.2em;\n}\n\n.weui-icon-arrow,.weui-icon-arrow-bold {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-icon-back-arrow,.weui-icon-back-arrow-thin {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-icon-back,.weui-icon-back-circle {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-icon_msg.weui-icon_msg {\n  width: 6.4em;\n  height: 6.4em;\n}\n\n.weui-icon_msg.weui-icon_msg.weui-icon-warn {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-icon_msg.weui-icon_msg.weui-icon-info-circle {\n  color: #10aeff;\n  color: var(--weui-BLUE);\n}\n\n.weui-icon_msg-primary.weui-icon_msg-primary {\n  width: 6.4em;\n  height: 6.4em;\n}\n\n.weui-icon_msg-primary.weui-icon_msg-primary.weui-icon-warn {\n  color: #ffc300;\n  color: var(--weui-YELLOW);\n}\n\n.weui-hidden_abs {\n  opacity: 0;\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  overflow: hidden;\n}\n\n.weui-a11y_ref {\n  display: none;\n}\n\n.weui-hidden-space:empty::before {\n  content: \"\\00A0\";\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  overflow: hidden;\n}\n\n.weui-a11y-combo {\n  position: relative;\n}\n\n.weui-a11y-combo__helper {\n  opacity: 0;\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n}\n\n.weui-a11y-combo__content {\n  position: relative;\n  z-index: 1;\n}\n\n.weui-wa-hotarea-el {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n  min-width: 44px;\n  min-height: 44px;\n  width: 100%;\n  height: 100%;\n}\n\n.weui-wa-hotarea-el__wrp,.weui-wa-hotarea,.weui-wa-hotarea_before {\n  position: relative;\n}\n\n.weui-wa-hotarea-el__wrp a,.weui-wa-hotarea a,.weui-wa-hotarea_before a,.weui-wa-hotarea-el__wrp button,.weui-wa-hotarea button,.weui-wa-hotarea_before button,.weui-wa-hotarea-el__wrp navigator,.weui-wa-hotarea navigator,.weui-wa-hotarea_before navigator {\n  position: relative;\n  z-index: 1;\n}\n\n.weui-wa-hotarea_before::before,.weui-wa-hotarea::after {\n  content: \"\";\n  pointer-events: auto;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n  min-width: 44px;\n  min-height: 44px;\n  width: 100%;\n  height: 100%;\n}\n\n.weui-link {\n  color: #576b95;\n  color: var(--weui-LINK);\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\n.weui-link:visited {\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-link:active {\n  opacity: 0.5;\n}\n\n.weui-btn {\n  position: relative;\n  display: block;\n  min-width: 184px;\n  max-width: 280px;\n  width: -webkit-fit-content;\n  width: fit-content;\n  margin-left: auto;\n  margin-right: auto;\n  padding: 12px 24px;\n  box-sizing: border-box;\n  font-weight: 500;\n  font-size: 17px;\n  text-align: center;\n  text-decoration: none;\n  color: #fff;\n  line-height: 1.41176471;\n  border-radius: 8px;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n  cursor: default;\n  -webkit-user-select: none;\n  user-select: none;\n}\n\n.weui-btn:active::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background-color: rgba(0,0,0,0.2);\n  background-color: var(--weui-BTN-ACTIVE-MASK);\n  border-radius: 8px;\n}\n\n.weui-btn:active.weui-btn_loading::before,.weui-btn:active.weui-btn_disabled::before,.weui-btn:active[disabled]::before {\n  display: none;\n}\n\n.weui-btn__inner {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-btn_block {\n  width: auto;\n}\n\n.weui-btn_inline {\n  display: inline-block;\n}\n\n.weui-btn_default {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  background-color: rgba(0,0,0,0.05);\n  background-color: var(--weui-FG-5);\n}\n\n.weui-btn_default:not(.weui-btn_disabled):visited {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-btn_primary {\n  background-color: #07c160;\n  background-color: var(--weui-BRAND);\n}\n\n.weui-btn_primary:not(.weui-btn_disabled):visited {\n  color: #fff;\n}\n\n.weui-btn_warn {\n  background-color: #fa5151;\n  background-color: var(--weui-RED-100);\n}\n\n.weui-btn_warn:not(.weui-btn_disabled):visited {\n  color: #fff;\n}\n\n.weui-btn_overlay.weui-btn_primary {\n  color: rgba(0,0,0,0.9);\n  background-color: #fff;\n}\n\n.weui-btn_overlay.weui-btn_primary:not(.weui-btn_disabled):visited {\n  color: rgba(0,0,0,0.9);\n}\n\n.weui-btn_overlay.weui-btn_default {\n  color: #fff;\n  background-color: rgba(247,247,247,0.3);\n}\n\n.weui-btn_overlay.weui-btn_default:not(.weui-btn_disabled):visited {\n  color: #fff;\n}\n\n.weui-btn_overlay.weui-btn_warn {\n  color: #fff;\n  background-color: #fa5151;\n  background-color: var(--weui-RED-100);\n}\n\n.weui-btn_overlay.weui-btn_warn:not(.weui-btn_disabled):visited {\n  color: #fff;\n}\n\n.weui-btn_overlay.weui-btn_disabled,.weui-btn_overlay[disabled] {\n  color: rgba(247,247,247,0.3);\n  background-color: rgba(255,255,255,0.3);\n}\n\n.weui-btn_disabled,.weui-btn[disabled] {\n  color: rgba(0,0,0,0.15);\n  color: var(--weui-FG-4);\n  background-color: rgba(0,0,0,0.05);\n  background-color: var(--weui-FG-5);\n}\n\n.weui-btn_loading .weui-mask-loading {\n  font-size: 20px;\n  margin: -0.2em 4px 0 0;\n  color: currentColor;\n}\n\n.weui-btn_loading .weui-mask-loading.weui-mask-loading_only {\n  margin-right: 0;\n}\n\n.weui-btn_loading.weui-btn_default .weui-mask-loading {\n  color: #606060;\n}\n\n.weui-btn_loading .weui-loading {\n  font-size: 20px;\n  margin: -0.2em 4px 0 0;\n}\n\n.weui-btn_loading .weui-primary-loading {\n  font-size: 20px;\n  margin: -0.2em 4px 0 0;\n  vertical-align: middle;\n  color: currentColor;\n}\n\n.weui-btn_loading .weui-primary-loading::before {\n  content: \"\";\n}\n\n.weui-btn_cell {\n  position: relative;\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n  box-sizing: border-box;\n  font-size: 17px;\n  text-align: center;\n  text-decoration: none;\n  color: #fff;\n  line-height: 1.41176471;\n  padding: 16px;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n  overflow: hidden;\n  background-color: #fff;\n  background-color: var(--weui-BG-5);\n}\n\n.weui-btn_cell+.weui-btn_cell {\n  margin-top: 16px;\n}\n\n.weui-btn_cell:active {\n  background-color: #ececec;\n  background-color: var(--weui-BG-COLOR-ACTIVE);\n}\n\n.weui-btn_cell__icon {\n  display: inline-block;\n  vertical-align: middle;\n  width: 24px;\n  height: 24px;\n  margin: -0.2em 0.34em 0 0;\n}\n\n.weui-btn_cell-default {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-btn_cell-primary {\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-btn_cell-warn {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-bottom-fixed-opr-page {\n  height: 100%;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-bottom-fixed-opr-page__content {\n  min-height: 0;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  padding-bottom: 80px;\n  box-sizing: border-box;\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.weui-bottom-fixed-opr-page__tool {\n  padding: 16px 32px 24px;\n  padding: 16px calc(32px + constant(safe-area-inset-right)) calc(24px + constant(safe-area-inset-bottom)) calc(32px + constant(safe-area-inset-left));\n  padding: 16px calc(32px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(32px + env(safe-area-inset-left));\n  background: #ffffff;\n  position: relative;\n  z-index: 50;\n}\n\n.weui-bottom-fixed-opr-page__tool::before {\n  content: \"\";\n  height: 80px;\n  background: -webkit-linear-gradient(bottom,#ffffff,rgba(255,255,255,0));\n  background: linear-gradient(to top,#ffffff,rgba(255,255,255,0));\n  position: absolute;\n  bottom: calc(100% - 1px);\n  left: 0;\n  right: 0;\n  -webkit-transform: translate3d(0,0,0);\n  transform: translate3d(0,0,0);\n  pointer-events: none;\n}\n\n.wx-root[data-weui-theme='dark'] .weui-bottom-fixed-opr-page__tool,body[data-weui-theme='dark'] .weui-bottom-fixed-opr-page__tool {\n  background: #191919;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-bottom-fixed-opr-page__tool,body:not([data-weui-theme='light']) .weui-bottom-fixed-opr-page__tool {\n    background: #191919;\n  }\n}\n\n.wx-root[data-weui-theme='dark'] .weui-bottom-fixed-opr-page__tool::before,body[data-weui-theme='dark'] .weui-bottom-fixed-opr-page__tool::before {\n  background: -webkit-linear-gradient(bottom,#191919,rgba(25,25,25,0));\n  background: linear-gradient(to top,#191919,rgba(25,25,25,0));\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-bottom-fixed-opr-page__tool::before,body:not([data-weui-theme='light']) .weui-bottom-fixed-opr-page__tool::before {\n    background: -webkit-linear-gradient(bottom,#191919,rgba(25,25,25,0));\n    background: linear-gradient(to top,#191919,rgba(25,25,25,0));\n  }\n}\n\n.weui-bottom-fixed-opr-page__tips {\n  margin-bottom: 24px;\n  padding: 0 32px;\n  text-align: center;\n}\n\n.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n\n.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn {\n  width: 184px;\n  padding-left: 16px;\n  padding-right: 16px;\n}\n\n.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2),.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn {\n  margin: 0 8px;\n  width: 136px;\n  min-width: 0;\n}\n\n.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):first-child,.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:first-child {\n  margin-left: 0;\n}\n\n.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):last-child,.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:last-child {\n  margin-right: 0;\n}\n\n.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr {\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2),.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn {\n  width: 184px;\n  margin: 16px 0 0;\n}\n\n.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):first-child,.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:first-child {\n  margin-top: 0;\n}\n\n.weui-bottom-fixed-opr-page.weui-form {\n  padding-top: 0;\n}\n\n.weui-bottom-fixed-opr-page.weui-form .weui-form__bd {\n  padding-top: 56px;\n  padding-top: calc(56px + constant(safe-area-inset-top));\n  padding-top: calc(56px + env(safe-area-inset-top));\n}\n\n.weui-bottom-fixed-opr-page.weui-form .weui-form__ft {\n  padding-bottom: 0;\n}\n\n.weui-bottom-fixed-opr-page.weui-form .weui-form__control-area {\n  margin-bottom: 0;\n}\n\n.weui-bottom-fixed-opr-page.weui-half-screen-dialog {\n  padding: 0;\n}\n\n.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__hd,.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__bd,.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__ft {\n  padding-left: 24px;\n  padding-left: calc(24px + constant(safe-area-inset-left));\n  padding-left: calc(24px + env(safe-area-inset-left));\n  padding-right: 24px;\n  padding-right: calc(24px + constant(safe-area-inset-right));\n  padding-right: calc(24px + env(safe-area-inset-right));\n}\n\n.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__bd {\n  padding-bottom: 80px;\n}\n\n.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__ft {\n  padding-bottom: 64px;\n  padding-bottom: calc(64px + constant(safe-area-inset-bottom));\n  padding-bottom: calc(64px + env(safe-area-inset-bottom));\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog {\n  padding: 0;\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__hd {\n  padding: 0 24px;\n  padding: 0 calc(24px + constant(safe-area-inset-right)) 0 calc(24px + constant(safe-area-inset-left));\n  padding: 0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left));\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__bd {\n  padding-bottom: 0;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__ft {\n  padding: 0;\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr-page {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-height: 0;\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr-page__content {\n  padding: 0 24px;\n  padding: 0 calc(24px + constant(safe-area-inset-right)) 0 calc(24px + constant(safe-area-inset-left));\n  padding: 0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left));\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr {\n  padding: 16px 0 64px;\n  padding: 16px 0 calc(64px + constant(safe-area-inset-bottom));\n  padding: 16px 0 calc(64px + env(safe-area-inset-bottom));\n}\n\nbutton.weui-btn,input.weui-btn {\n  border-width: 0;\n  outline: 0;\n  -webkit-appearance: none;\n}\n\nbutton.weui-btn:focus,input.weui-btn:focus {\n  outline: 0;\n}\n\nbutton.weui-btn_inline,input.weui-btn_inline,button.weui-btn_mini,input.weui-btn_mini {\n  width: auto;\n  min-width: 0;\n}\n\n.weui-btn_medium {\n  font-size: 14px;\n  padding: 10px 24px;\n  line-height: calc((40 - 20) / 14);\n  line-height: calc((var(--weui-BTN-HEIGHT-MEDIUM) - 20) / 14);\n}\n\n.weui-btn_mini {\n  display: inline-block;\n  min-width: 0;\n  line-height: calc((32 - 12) / 14);\n  padding: 6px 12px;\n  font-size: 14px;\n  border-radius: 6px;\n}\n\n.weui-btn_xmini {\n  display: inline-block;\n  min-width: 0;\n  padding: 4px 12px;\n  line-height: calc((28 - 8) / 14);\n  font-size: 14px;\n  font-weight: 500;\n  border-radius: 4px;\n}\n\n.weui-btn+.weui-btn {\n  margin-top: 16px;\n}\n\n.weui-btn.weui-btn_mini+.weui-btn.weui-btn_mini {\n  margin-top: auto;\n}\n\n.weui-btn.weui-btn_xmini+.weui-btn.weui-btn_xmini {\n  margin-top: auto;\n}\n\n.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline {\n  margin-left: 16px;\n}\n\n.weui-btn-area {\n  margin: 48px 16px 8px;\n}\n\n.weui-btn-area_inline {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n}\n\n.weui-btn-area_inline .weui-btn {\n  margin-top: auto;\n  margin-right: 16px;\n  width: 100%;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n}\n\n.weui-btn-area_inline .weui-btn:last-child {\n  margin-right: 0;\n}\n\n.weui-btn_reset {\n  background: transparent;\n  border: 0;\n  padding: 0;\n  outline: 0;\n  font-size: inherit;\n}\n\n.weui-btn_icon {\n  background: transparent;\n  border: 0;\n  padding: 0;\n  outline: 0;\n  font-size: 0;\n}\n\n.weui-btn_icon:active [class*=\"weui-icon-\"] {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-btn_margin-reset {\n  margin-left: initial;\n  margin-right: initial;\n}\n\n.weui-cells {\n  margin-top: 8px;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  overflow: hidden;\n  position: relative;\n}\n\n.weui-cells::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n  z-index: 2;\n}\n\n.weui-cells::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid rgba(0,0,0,0.1);\n  border-bottom: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 100%;\n  transform-origin: 0 100%;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n  z-index: 2;\n}\n\n.weui-cells__title {\n  margin-top: 16px;\n  margin-bottom: 3px;\n  padding-left: 16px;\n  padding-right: 16px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  font-size: 14px;\n  line-height: 1.4;\n}\n\n.weui-cells__title+.weui-cells {\n  margin-top: 0;\n}\n\n.weui-cells__tips {\n  margin-top: 8px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  padding-left: 16px;\n  padding-right: 16px;\n  font-size: 14px;\n  line-height: 1.4;\n}\n\n.weui-cells__tips a,.weui-cells__tips navigator {\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-cells__tips navigator {\n  display: inline;\n}\n\n.weui-cell {\n  padding: 16px;\n  position: relative;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  line-height: 1.41176471;\n  font-size: 17px;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-cell::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n  left: 16px;\n  z-index: 2;\n}\n\n.weui-cell:first-child::before {\n  display: none;\n}\n\n.weui-cell_active:active::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  right: 0;\n  top: 0;\n  bottom: 0;\n  background: rgba(0,0,0,0.1);\n  background: var(--weui-FG-3);\n  pointer-events: none;\n}\n\n.weui-cell_primary {\n  -webkit-box-align: start;\n  -webkit-align-items: flex-start;\n  align-items: flex-start;\n}\n\n.weui-cell__bd {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-width: 0;\n}\n\n.weui-cell__ft {\n  text-align: right;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-cell__ft button {\n  vertical-align: bottom;\n}\n\n.weui-cell__desc {\n  font-size: 12px;\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  line-height: 1.4;\n  padding-top: 4px;\n}\n\n.weui-cell_swiped {\n  display: block;\n  padding: 0;\n}\n\n.weui-cell_swiped>.weui-cell__bd {\n  position: relative;\n  z-index: 1;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n}\n\n.weui-cell_swiped>.weui-cell__ft {\n  position: absolute;\n  right: 0;\n  top: 0;\n  bottom: 0;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  color: #fff;\n}\n\n.weui-swiped-btn {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  padding: 16px 1em;\n  line-height: 1.41176471;\n  color: inherit;\n}\n\n.weui-swiped-btn_default {\n  background-color: #ededed;\n  background-color: var(--weui-BG-0);\n}\n\n.weui-swiped-btn_warn {\n  background-color: #fa5151;\n  background-color: var(--weui-RED);\n}\n\n.weui-cell_access {\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\n.weui-cell_access:active::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  right: 0;\n  top: 0;\n  bottom: 0;\n  background: rgba(0,0,0,0.1);\n  background: var(--weui-FG-3);\n  pointer-events: none;\n}\n\n.weui-cell_access .weui-cell__ft {\n  padding-right: 24px;\n  position: relative;\n}\n\n.weui-cell_access .weui-cell__ft::after {\n  content: \" \";\n  width: 12px;\n  height: 24px;\n  -webkit-mask-position: 0 0;\n  mask-position: 0 0;\n  -webkit-mask-repeat: no-repeat;\n  mask-repeat: no-repeat;\n  -webkit-mask-size: 100%;\n  mask-size: 100%;\n  background-color: currentColor;\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  position: absolute;\n  top: 50%;\n  right: 0;\n  margin-top: -12px;\n}\n\n.weui-cell_link {\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-cell_link:first-child::before {\n  display: block;\n}\n\n.weui-check__label {\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\n.weui-check__label.weui-cell_readonly,.weui-check__label.weui-cell_disabled {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-check {\n  opacity: 0;\n  position: absolute;\n  width: 0;\n  height: 0;\n  overflow: hidden;\n}\n\n.weui-check[disabled]+.weui-icon-checked {\n  opacity: 0.3;\n}\n\n.weui-cells_radio .weui-cell__ft {\n  padding-left: 16px;\n  font-size: 0;\n}\n\n.weui-cells_radio .weui-check+.weui-icon-checked {\n  min-width: 16px;\n  color: transparent;\n}\n\n.weui-cells_radio .weui-check:checked+.weui-icon-checked,.weui-cells_radio .weui-check[aria-checked=\"true\"]+.weui-icon-checked {\n  color: #07c160;\n  color: var(--weui-BRAND);\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-cells_checkbox .weui-check__label::before {\n  left: 55px;\n}\n\n.weui-cells_checkbox .weui-cell__hd {\n  padding-right: 16px;\n  font-size: 0;\n}\n\n.weui-cells_checkbox .weui-icon-checked {\n  -webkit-mask: none;\n  mask: none;\n  background: transparent url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.1' y='0.6' width='22.8' height='22.8' rx='11.4' stroke='black' stroke-opacity='0.3' style='stroke:black;stroke-opacity:0.3;' stroke-width='1.2'/%3E%3C/svg%3E%0A\") 50% 50% no-repeat;\n  background-size: 100% 2.4em;\n}\n\n.wx-root[data-weui-theme='dark'] .weui-cells_checkbox .weui-icon-checked,body[data-weui-theme='dark'] .weui-cells_checkbox .weui-icon-checked {\n  background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.1' y='0.6' width='22.8' height='22.8' rx='11.4' stroke='white' stroke-opacity='0.3' style='stroke:white;stroke-opacity:0.3;' stroke-width='1.2'/%3E%3C/svg%3E%0A\");\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-cells_checkbox .weui-icon-checked,body:not([data-weui-theme='light']) .weui-cells_checkbox .weui-icon-checked {\n    background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.1' y='0.6' width='22.8' height='22.8' rx='11.4' stroke='white' stroke-opacity='0.3' style='stroke:white;stroke-opacity:0.3;' stroke-width='1.2'/%3E%3C/svg%3E%0A\");\n  }\n}\n\n.weui-cells_checkbox .weui-check:checked+.weui-icon-checked,.weui-cells_checkbox .weui-check[aria-checked=\"true\"]+.weui-icon-checked {\n  background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='24' height='24' rx='12' fill='%2307C160' style='fill:%2307C160;fill:color(display-p3 0.0275 0.7569 0.3765);fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2712 16.2899L6.5 12.5187L7.44281 11.5759L10.7426 14.8757L18.2851 7.33325L19.2279 8.27606L11.214 16.2899C10.9537 16.5503 10.5316 16.5503 10.2712 16.2899Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n}\n\n.wx-root[data-weui-theme='dark'] .weui-cells_checkbox .weui-check:checked+.weui-icon-checked,.wx-root[data-weui-theme='dark'] .weui-cells_checkbox .weui-check[aria-checked=\"true\"]+.weui-icon-checked,body[data-weui-theme='dark'] .weui-cells_checkbox .weui-check:checked+.weui-icon-checked,body[data-weui-theme='dark'] .weui-cells_checkbox .weui-check[aria-checked=\"true\"]+.weui-icon-checked {\n  background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='24' height='24' rx='12' fill='%2307C160' style='fill:%2307C160;fill:color(display-p3 0.0275 0.7569 0.3765);fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2712 16.2899L6.5 12.5187L7.44281 11.5759L10.7426 14.8757L18.2851 7.33325L19.2279 8.27606L11.214 16.2899C10.9537 16.5503 10.5316 16.5503 10.2712 16.2899Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-cells_checkbox .weui-check:checked+.weui-icon-checked,.wx-root:not([data-weui-theme='light']) .weui-cells_checkbox .weui-check[aria-checked=\"true\"]+.weui-icon-checked,body:not([data-weui-theme='light']) .weui-cells_checkbox .weui-check:checked+.weui-icon-checked,body:not([data-weui-theme='light']) .weui-cells_checkbox .weui-check[aria-checked=\"true\"]+.weui-icon-checked {\n    background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='24' height='24' rx='12' fill='%2307C160' style='fill:%2307C160;fill:color(display-p3 0.0275 0.7569 0.3765);fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2712 16.2899L6.5 12.5187L7.44281 11.5759L10.7426 14.8757L18.2851 7.33325L19.2279 8.27606L11.214 16.2899C10.9537 16.5503 10.5316 16.5503 10.2712 16.2899Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n  }\n}\n\n.weui-label {\n  display: block;\n  width: 105px;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-input {\n  width: 100%;\n  border: 0;\n  outline: 0;\n  -webkit-appearance: none;\n  background-color: transparent;\n  font-family: inherit;\n  font-size: inherit;\n  color: inherit;\n  height: 1.41176471em;\n  line-height: 1.41176471;\n}\n\n.weui-input::-webkit-outer-spin-button,.weui-input::-webkit-inner-spin-button {\n  -webkit-appearance: none;\n  margin: 0;\n}\n\n.weui-input:focus:not(:placeholder-shown)+.weui-btn_input-clear {\n  display: inline;\n}\n\n.weui-textarea {\n  display: block;\n  border: 0;\n  resize: none;\n  background: transparent;\n  width: 100%;\n  color: inherit;\n  font-size: 1em;\n  font-family: inherit;\n  line-height: inherit;\n  height: 80px;\n  outline: 0;\n}\n\n.weui-textarea-counter {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  text-align: right;\n  font-size: 14px;\n}\n\n.weui-cell_warn .weui-textarea-counter {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-cell_warn {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-cell_warn .weui-icon-warn {\n  display: inline-block;\n}\n\n.weui-cell_readonly .weui-input:disabled,.weui-cell_disabled .weui-input:disabled,.weui-cell_readonly .weui-textarea:disabled,.weui-cell_disabled .weui-textarea:disabled {\n  opacity: 1;\n  -webkit-text-fill-color: rgba(0,0,0,0.55);\n  -webkit-text-fill-color: var(--weui-FG-1);\n}\n\n.weui-cell_readonly .weui-input[disabled],.weui-cell_disabled .weui-input[disabled],.weui-cell_readonly .weui-textarea[disabled],.weui-cell_disabled .weui-textarea[disabled],.weui-cell_readonly .weui-input[readonly],.weui-cell_disabled .weui-input[readonly],.weui-cell_readonly .weui-textarea[readonly],.weui-cell_disabled .weui-textarea[readonly] {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-btn_input-clear {\n  display: none;\n  padding-left: 8px;\n}\n\n.weui-btn_input-clear [class*=\"weui-icon-\"] {\n  width: 18px;\n}\n\n.weui-cells_form .weui-cell_switch:active,.weui-cells_form .weui-cell_vcode:active,.weui-cells_form .weui-cell_readonly:active,.weui-cells_form .weui-cell_disabled:active {\n  background-color: transparent;\n}\n\n.weui-cells_form .weui-cell__ft {\n  font-size: 0;\n}\n\n.weui-cells_form .weui-icon-warn {\n  display: none;\n}\n\n.weui-cells_form input,.weui-cells_form textarea,.weui-cells_form label[for] {\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\n.weui-form-preview {\n  position: relative;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n}\n\n.weui-form-preview::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-form-preview::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid rgba(0,0,0,0.1);\n  border-bottom: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 100%;\n  transform-origin: 0 100%;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-form-preview__hd {\n  position: relative;\n  padding: 16px;\n  text-align: right;\n  line-height: 2.5em;\n}\n\n.weui-form-preview__hd::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid rgba(0,0,0,0.1);\n  border-bottom: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 100%;\n  transform-origin: 0 100%;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n  left: 16px;\n}\n\n.weui-form-preview__hd .weui-form-preview__value {\n  font-style: normal;\n  font-size: 1.6em;\n}\n\n.weui-form-preview__bd {\n  padding: 16px;\n  font-size: 0.9em;\n  text-align: right;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  line-height: 2;\n}\n\n.weui-form-preview__ft {\n  position: relative;\n  line-height: 50px;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n}\n\n.weui-form-preview__ft::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-DIALOG-LINE-COLOR);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-DIALOG-LINE-COLOR);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-form-preview__item {\n  overflow: hidden;\n}\n\n.weui-form-preview__label {\n  float: left;\n  margin-right: 1em;\n  width: 4.2em;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  text-align: left;\n}\n\n.weui-form-preview__value {\n  display: block;\n  overflow: hidden;\n  word-break: normal;\n  word-wrap: break-word;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-form-preview__btn {\n  position: relative;\n  display: block;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  color: #576b95;\n  color: var(--weui-LINK);\n  text-align: center;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbutton.weui-form-preview__btn {\n  background-color: transparent;\n  border: 0;\n  outline: 0;\n  line-height: inherit;\n  font-size: inherit;\n}\n\n.weui-form-preview__btn:active {\n  background-color: #ececec;\n  background-color: var(--weui-BG-COLOR-ACTIVE);\n}\n\n.weui-form-preview__btn::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-left: 1px solid rgba(0,0,0,0.1);\n  border-left: 1px solid var(--weui-DIALOG-LINE-COLOR);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-DIALOG-LINE-COLOR);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleX(0.5);\n  transform: scaleX(0.5);\n}\n\n.weui-form-preview__btn:first-child::after {\n  display: none;\n}\n\n.weui-form-preview__btn_default {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-HALF);\n}\n\n.weui-form-preview__btn_primary {\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-form-preview__list {\n  padding-top: 24px;\n  padding-bottom: 24px;\n  line-height: 1.4;\n  font-size: 14px;\n  position: relative;\n}\n\n.weui-form-preview__list::before {\n  content: \"\";\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-form-preview__list:last-child {\n  padding-bottom: 0;\n}\n\n.weui-form-preview__list .weui-form-preview__label {\n  text-align: left;\n  width: 6em;\n}\n\n.weui-form-preview__list .weui-form-preview__value {\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-form-preview__list .weui-form-preview__item {\n  margin-top: 12px;\n}\n\n.weui-form-preview__list .weui-form-preview__item:first-child {\n  margin-top: 0;\n}\n\n.weui-form-preview__list>.weui-cells__title:first-child {\n  margin-top: 0;\n}\n\n.weui-cell_select {\n  padding: 0;\n}\n\n.weui-cell_select .weui-cell__bd::after {\n  content: \" \";\n  width: 12px;\n  height: 24px;\n  -webkit-mask-position: 0 0;\n  mask-position: 0 0;\n  -webkit-mask-repeat: no-repeat;\n  mask-repeat: no-repeat;\n  -webkit-mask-size: 100%;\n  mask-size: 100%;\n  background-color: currentColor;\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  position: absolute;\n  top: 50%;\n  right: 16px;\n  margin-top: -12px;\n}\n\n.weui-select {\n  -webkit-appearance: none;\n  border: 0;\n  outline: 0;\n  background-color: transparent;\n  width: 100%;\n  font-size: inherit;\n  min-height: 56px;\n  line-height: 56px;\n  position: relative;\n  z-index: 1;\n  padding-left: 16px;\n  padding-right: 40px;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  vertical-align: bottom;\n  box-sizing: border-box;\n}\n\ndiv.weui-select {\n  width: auto;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  word-wrap: normal;\n}\n\n.weui-cell_select-before .weui-cell__hd {\n  padding-left: 0;\n  position: relative;\n}\n\n.weui-cell_select-before .weui-cell__hd::after {\n  content: \" \";\n  position: absolute;\n  right: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-right: 1px solid rgba(0,0,0,0.1);\n  border-right: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 100% 0;\n  transform-origin: 100% 0;\n  -webkit-transform: scaleX(0.5);\n  transform: scaleX(0.5);\n}\n\n.weui-cell_select-before .weui-cell__hd::before {\n  content: \" \";\n  width: 12px;\n  height: 24px;\n  -webkit-mask-position: 0 0;\n  mask-position: 0 0;\n  -webkit-mask-repeat: no-repeat;\n  mask-repeat: no-repeat;\n  -webkit-mask-size: 100%;\n  mask-size: 100%;\n  background-color: currentColor;\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  position: absolute;\n  top: 50%;\n  right: 16px;\n  margin-top: -12px;\n}\n\n.weui-cell_select-before .weui-cell__bd {\n  padding-left: 16px;\n}\n\n.weui-cell_select-before .weui-cell__bd::after {\n  display: none;\n}\n\n.weui-cell_select-before .weui-select {\n  max-width: 5em;\n  width: 105px;\n  box-sizing: content-box;\n}\n\n.weui-cell_select-after .weui-cell__hd {\n  padding-left: 16px;\n}\n\n.weui-cell_select-after .weui-select {\n  padding-left: 0;\n}\n\n.weui-cell_vcode {\n  padding-top: 0;\n  padding-right: 0;\n  padding-bottom: 0;\n}\n\n.weui-vcode-img {\n  margin-left: 5px;\n  height: 56px;\n  vertical-align: middle;\n}\n\n.weui-vcode-btn {\n  display: inline-block;\n  height: 56px;\n  margin-left: 5px;\n  padding: 0 0.6em 0 0.7em;\n  line-height: 56px;\n  vertical-align: middle;\n  font-size: 17px;\n  color: #576b95;\n  color: var(--weui-LINK);\n  position: relative;\n}\n\n.weui-vcode-btn::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-left: 1px solid rgba(0,0,0,0.1);\n  border-left: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleX(0.5);\n  transform: scaleX(0.5);\n}\n\nbutton.weui-vcode-btn {\n  background-color: transparent;\n  border: 0;\n  outline: 0;\n}\n\n.weui-vcode-btn:active {\n  color: var(--weui-LINK-ACTIVE);\n  color: var(--weui-LINK-ACTIVE);\n}\n\n.weui-gallery {\n  display: none;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  background-color: #000;\n  z-index: 1000;\n}\n\n.weui-gallery__img,.weui-gallery__opr {\n  position: absolute;\n  left: 0;\n  left: constant(safe-area-inset-left);\n  left: env(safe-area-inset-left);\n  right: 0;\n  right: constant(safe-area-inset-right);\n  right: env(safe-area-inset-right);\n}\n\n.weui-gallery__img {\n  top: 0;\n  top: constant(safe-area-inset-top);\n  top: env(safe-area-inset-top);\n  bottom: 60px;\n  bottom: calc(60px + constant(safe-area-inset-bottom));\n  bottom: calc(60px + env(safe-area-inset-bottom));\n  width: 100%;\n  background: center center no-repeat;\n  background-size: contain;\n}\n\n.weui-gallery__img:last-child {\n  bottom: 0;\n  bottom: constant(safe-area-inset-bottom);\n  bottom: env(safe-area-inset-bottom);\n}\n\n.weui-gallery__opr {\n  position: absolute;\n  bottom: 0;\n  background-color: #0d0d0d;\n  color: #fff;\n  color: var(--weui-WHITE);\n  line-height: 60px;\n  text-align: center;\n}\n\n.weui-gallery__del {\n  display: block;\n  padding-bottom: 0;\n  padding-bottom: constant(safe-area-inset-bottom);\n  padding-bottom: env(safe-area-inset-bottom);\n}\n\n.weui-gallery__del:active {\n  opacity: 0.5;\n}\n\n.weui-cell_switch {\n  padding-top: 12px;\n  padding-bottom: 12px;\n}\n\n.weui-cell_switch.weui-cell_readonly,.weui-cell_switch.weui-cell_disabled {\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n}\n\n.weui-switch {\n  -webkit-appearance: none;\n  appearance: none;\n}\n\n.weui-switch,.weui-switch-cp__box {\n  vertical-align: bottom;\n  position: relative;\n  width: 52px;\n  height: 32px;\n  background-color: rgba(0,0,0,0.1);\n  background-color: var(--weui-FG-3);\n  border: 0;\n  padding: 2px;\n  outline: 0;\n  border-radius: 16px;\n  box-sizing: border-box;\n  -webkit-transition: background-color 0.1s,border 0.1s;\n  transition: background-color 0.1s,border 0.1s;\n}\n\n.weui-switch::after,.weui-switch-cp__box::after {\n  content: \" \";\n  position: absolute;\n  top: 2px;\n  left: 2px;\n  width: 28px;\n  height: 28px;\n  border-radius: 15px;\n  background-color: #fff;\n  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.06);\n  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35);\n  transition: -webkit-transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35);\n  transition: transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35);\n  transition: transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35),-webkit-transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35);\n}\n\n.weui-switch:checked,.weui-switch-cp__input:checked+.weui-switch-cp__box,.weui-switch-cp__input[aria-checked=\"true\"]+.weui-switch-cp__box {\n  background-color: #07c160;\n  background-color: var(--weui-BRAND);\n}\n\n.weui-switch:checked::after,.weui-switch-cp__input:checked+.weui-switch-cp__box::after,.weui-switch-cp__input[aria-checked=\"true\"]+.weui-switch-cp__box::after {\n  -webkit-transform: translateX(20px);\n  transform: translateX(20px);\n}\n\n.weui-switch[disabled],.weui-switch-cp__input[disabled]+.weui-switch-cp__box,.weui-switch-cp__input[aria-disabled=\"true\"]+.weui-switch-cp__box {\n  opacity: 0.1;\n}\n\n.weui-switch-cp__input {\n  position: absolute;\n  width: 0;\n  height: 0;\n  opacity: 0;\n  overflow: hidden;\n}\n\n.weui-switch-cp__box {\n  display: block;\n}\n\n.weui-cell_uploader {\n  padding-bottom: 24px;\n}\n\n.weui-uploader {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n}\n\n.weui-uploader__hd {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  padding-bottom: 12px;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-uploader__title {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n}\n\n.weui-uploader__info {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-uploader__bd {\n  margin-bottom: -8px;\n  margin-right: -8px;\n  overflow: hidden;\n}\n\n.weui-uploader__files {\n  list-style: none;\n}\n\n.weui-uploader__file {\n  float: left;\n  margin-right: 8px;\n  margin-bottom: 8px;\n  width: 96px;\n  height: 96px;\n  background: no-repeat center center;\n  background-size: cover;\n  position: relative;\n  overflow: hidden;\n}\n\n.weui-uploader__file__thumb {\n  display: block;\n  width: 100%;\n  height: 100%;\n  background: no-repeat center center;\n  background-size: cover;\n}\n\n.weui-uploader__file__delete {\n  position: absolute;\n  top: 4px;\n  right: 4px;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n\n.weui-uploader__file__delete::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  right: 0;\n  margin-top: -5px;\n  margin-right: -5px;\n  width: 1px;\n  height: 1px;\n  z-index: 1;\n  box-shadow: rgba(0,0,0,0.3) 0 0 32px 32px;\n  border-radius: 50%;\n}\n\n.weui-uploader__file__delete::after {\n  content: \"\";\n  position: absolute;\n  width: 32px;\n  height: 32px;\n  top: 50%;\n  right: 50%;\n  -webkit-transform: translate(50%,-50%);\n  transform: translate(50%,-50%);\n}\n\n.weui-uploader__file__delete .weui-icon-close {\n  position: relative;\n  z-index: 1;\n  font-size: 16px;\n  width: 1em;\n  height: 1em;\n  color: #fff;\n}\n\n.weui-uploader__file_status {\n  position: relative;\n}\n\n.weui-uploader__file_status::before {\n  content: \" \";\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  background-color: rgba(0,0,0,0.5);\n}\n\n.weui-uploader__file_status .weui-uploader__file-content {\n  display: block;\n}\n\n.weui-uploader__file-content {\n  display: none;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n  color: #fff;\n  color: var(--weui-WHITE);\n}\n\n.weui-uploader__file-content .weui-icon-warn {\n  display: inline-block;\n}\n\n.weui-uploader__input-box {\n  float: left;\n  position: relative;\n  margin-right: 8px;\n  margin-bottom: 8px;\n  width: 96px;\n  height: 96px;\n  box-sizing: border-box;\n  background-color: #ededed;\n}\n\n.wx-root[data-weui-theme='dark'] .weui-uploader__input-box,body[data-weui-theme='dark'] .weui-uploader__input-box {\n  background-color: #2e2e2e;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-uploader__input-box,body:not([data-weui-theme='light']) .weui-uploader__input-box {\n    background-color: #2e2e2e;\n  }\n}\n\n.weui-uploader__input-box::before,.weui-uploader__input-box::after {\n  content: \" \";\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n  background-color: #a3a3a3;\n}\n\n.wx-root[data-weui-theme='dark'] .weui-uploader__input-box::before,.wx-root[data-weui-theme='dark'] .weui-uploader__input-box::after,body[data-weui-theme='dark'] .weui-uploader__input-box::before,body[data-weui-theme='dark'] .weui-uploader__input-box::after {\n  background-color: #6d6d6d;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-uploader__input-box::before,.wx-root:not([data-weui-theme='light']) .weui-uploader__input-box::after,body:not([data-weui-theme='light']) .weui-uploader__input-box::before,body:not([data-weui-theme='light']) .weui-uploader__input-box::after {\n    background-color: #6d6d6d;\n  }\n}\n\n.weui-uploader__input-box::before {\n  width: 2px;\n  height: 33.33%;\n}\n\n.weui-uploader__input-box::after {\n  width: 33.33%;\n  height: 2px;\n}\n\n.weui-uploader__input-box:active::before,.weui-uploader__input-box:active::after {\n  opacity: 0.7;\n}\n\n.weui-uploader__input {\n  position: absolute;\n  z-index: 1;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  opacity: 0;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\n.weui-msg__desc a,.weui-msg__desc-primary a,.weui-msg__tips a {\n  color: #576b95;\n  color: var(--weui-LINK);\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.weui-msg {\n  padding-top: 48px;\n  padding: calc(48px + constant(safe-area-inset-top)) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);\n  padding: calc(48px + env(safe-area-inset-top)) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);\n  text-align: center;\n  line-height: 1.4;\n  min-height: 100%;\n  box-sizing: border-box;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n}\n\n.weui-msg__icon-area {\n  margin-bottom: 32px;\n}\n\n.weui-msg__text-area {\n  margin-bottom: 32px;\n  padding: 0 32px;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  line-height: 1.6;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-msg__text-area:first-child {\n  padding-top: 96px;\n}\n\n.weui-msg__title {\n  margin-bottom: 16px;\n  font-weight: 500;\n  font-size: 22px;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-msg__desc {\n  font-size: 17px;\n  font-weight: 400;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  margin-bottom: 16px;\n}\n\n.weui-msg__desc-primary {\n  font-size: 14px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  margin-bottom: 16px;\n}\n\n.weui-msg__custom-area {\n  text-align: left;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n  margin-bottom: 16px;\n}\n\n.weui-msg__title+.weui-msg__custom-area {\n  margin-top: 48px;\n}\n\n.weui-msg__desc+.weui-msg__custom-area,.weui-msg__desc-primary+.weui-msg__custom-area {\n  margin-top: 40px;\n}\n\n.weui-msg__custom-area .weui-cells__group_form .weui-cells {\n  margin: 0;\n}\n\n.weui-msg__opr-area {\n  margin-bottom: 16px;\n}\n\n.weui-msg__opr-area .weui-btn-area {\n  margin: 0;\n}\n\n.weui-msg__opr-area .weui-btn+.weui-btn {\n  margin-bottom: 16px;\n}\n\n.weui-msg__opr-area:last-child {\n  margin-bottom: 96px;\n}\n\n.weui-msg__opr-area+.weui-msg__extra-area {\n  margin-top: 48px;\n}\n\n.weui-msg__tips-area {\n  margin-bottom: 16px;\n  padding: 0 40px;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-msg__opr-area+.weui-msg__tips-area {\n  margin-bottom: 48px;\n}\n\n.weui-msg__tips-area:last-child {\n  margin-bottom: 64px;\n}\n\n.weui-msg__tips {\n  font-size: 14px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-msg__extra-area {\n  margin-bottom: 24px;\n  padding: 0 32px;\n  box-sizing: border-box;\n  font-size: 12px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-msg__extra-area a,.weui-msg__extra-area navigator {\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-msg__extra-area navigator {\n  display: inline;\n}\n\n.weui-msg_align-top .weui-msg__text-area:first-child {\n  padding-top: 0;\n}\n\nbody,page {\n  --weui-STEPS-DEFAULT-COLOR: var(--weui-FG-3);\n  --weui-STEPS-HIGHLIGHT-COLOR: var(--weui-BRAND);\n  --weui-STEPS-FONT-SIZE: 17;\n  --weui-STEPS-LINEHEIGHT: 1.4;\n  --weui-STEPS-DOT-SIZE: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);\n  --weui-STEPS-ICON-SIZE: 40;\n  --weui-STEPS-VERTICAL-DOT-GAP: calc((1em - var(--weui-STEPS-DOT-SIZE)) / 2);\n  --weui-STEPS-HORIZONAL-DOT-GAP: 4px;\n}\n\n.weui-steps {\n  line-height: 1.4;\n  line-height: var(--weui-STEPS-LINEHEIGHT);\n  font-size: calc(1px * 17);\n  font-size: calc(1px * var(--weui-STEPS-FONT-SIZE));\n}\n\n.weui-steps__item__title,.weui-steps__item__desc {\n  display: block;\n}\n\n.weui-steps__item__title {\n  font-weight: 500;\n}\n\n.weui-steps__item__desc {\n  font-size: 14px;\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  margin-top: 4px;\n}\n\n.weui-steps_vertical {\n  position: relative;\n}\n\n.weui-steps_vertical .weui-steps__item {\n  position: relative;\n  padding-bottom: 32px;\n}\n\n.weui-steps_vertical .weui-steps__item::before {\n  content: \"\";\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-left: 1px solid var(--weui-FG-3);\n  border-left: 1px solid var(--weui-STEPS-DEFAULT-COLOR);\n  color: var(--weui-FG-3);\n  color: var(--weui-STEPS-DEFAULT-COLOR);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleX(0.5);\n  transform: scaleX(0.5);\n  top: calc((1.4 - (1.4 - 1) / 2) * 1em);\n  top: calc((var(--weui-STEPS-LINEHEIGHT) - (var(--weui-STEPS-LINEHEIGHT) - 1) / 2) * 1em);\n  bottom: calc((1.4 - 1) / 2 * -1em);\n  bottom: calc((var(--weui-STEPS-LINEHEIGHT) - 1) / 2 * -1em);\n}\n\n.weui-steps_vertical .weui-steps__item:first-child:not(.weui-steps__item_success) .weui-steps__item__inner::before {\n  background-color: var(--weui-BRAND);\n  background-color: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_vertical .weui-steps__item:last-child::before {\n  display: none;\n}\n\n.weui-steps_vertical .weui-steps__item__inner {\n  position: relative;\n  z-index: 1;\n  padding-left: 36px;\n}\n\n.weui-steps_vertical .weui-steps__item__inner::before {\n  content: \"\";\n  width: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);\n  width: var(--weui-STEPS-DOT-SIZE);\n  height: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);\n  height: var(--weui-STEPS-DOT-SIZE);\n  border-radius: 100%;\n  background-color: var(--weui-FG-3);\n  background-color: var(--weui-STEPS-DEFAULT-COLOR);\n  position: absolute;\n  z-index: 1;\n  left: 0;\n  top: calc(1.4 / 2 * 1em);\n  top: calc(var(--weui-STEPS-LINEHEIGHT) / 2 * 1em);\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n}\n\n.weui-steps_vertical .weui-steps__icon {\n  font-size: calc(1px * 17);\n  font-size: calc(1px * var(--weui-STEPS-FONT-SIZE));\n  width: calc(40 / 17 * 1em);\n  width: calc(var(--weui-STEPS-ICON-SIZE) / var(--weui-STEPS-FONT-SIZE) * 1em);\n  height: calc(40 / 17 * 1em);\n  height: calc(var(--weui-STEPS-ICON-SIZE) / var(--weui-STEPS-FONT-SIZE) * 1em);\n  position: absolute;\n  z-index: 1;\n  left: 0;\n  top: calc(1.4 / 2 * 1em);\n  top: calc(var(--weui-STEPS-LINEHEIGHT) / 2 * 1em);\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n  margin-top: calc((40 / 17 * 1em - 1em) / 2 - .28em);\n  margin-top: calc((var(--weui-STEPS-ICON-SIZE) / var(--weui-STEPS-FONT-SIZE) * 1em - 1em) / 2 - .28em);\n}\n\n.weui-steps_vertical .weui-steps__item_icon::before {\n  top: calc(calc((1em - var(--weui-STEPS-DOT-SIZE)) / 2) + 40 / 17 * 1em - .14em);\n  top: calc(var(--weui-STEPS-VERTICAL-DOT-GAP) + var(--weui-STEPS-ICON-SIZE) / var(--weui-STEPS-FONT-SIZE) * 1em - .14em);\n}\n\n.weui-steps_vertical .weui-steps__item_icon .weui-steps__item__inner::before {\n  display: none;\n}\n\n.weui-steps_vertical .weui-steps__item_icon-prev::before {\n  bottom: calc(calc((1em - var(--weui-STEPS-DOT-SIZE)) / 2) - (1.4 - 1) / 2 * 1em + .14em);\n  bottom: calc(var(--weui-STEPS-VERTICAL-DOT-GAP) - (var(--weui-STEPS-LINEHEIGHT) - 1) / 2 * 1em + .14em);\n}\n\n.weui-steps_vertical .weui-steps__item_success::before {\n  border-color: var(--weui-BRAND);\n  border-color: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_vertical .weui-steps__item_success .weui-steps__item__inner::before {\n  background-color: var(--weui-BRAND);\n  background-color: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_vertical .weui-steps__item_success+.weui-steps__item .weui-steps__item__inner::before {\n  background-color: var(--weui-BRAND);\n  background-color: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_horizonal {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n}\n\n.weui-steps_horizonal .weui-steps__item {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-steps_horizonal .weui-steps__item::before {\n  content: \"\";\n  display: block;\n  width: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);\n  width: var(--weui-STEPS-DOT-SIZE);\n  height: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);\n  height: var(--weui-STEPS-DOT-SIZE);\n  border-radius: 100%;\n  background-color: var(--weui-FG-3);\n  background-color: var(--weui-STEPS-DEFAULT-COLOR);\n  -webkit-flex-shrink: 0;\n  flex-shrink: 0;\n}\n\n.weui-steps_horizonal .weui-steps__item::after {\n  content: \"\";\n  height: 0.5px;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  margin: 0 4px;\n  margin: 0 var(--weui-STEPS-HORIZONAL-DOT-GAP);\n  background: var(--weui-FG-3);\n  background: var(--weui-STEPS-DEFAULT-COLOR);\n}\n\n.weui-steps_horizonal .weui-steps__item:last-child {\n  -webkit-box-flex: 0;\n  -webkit-flex: none;\n  flex: none;\n}\n\n.weui-steps_horizonal .weui-steps__item:last-child::after {\n  display: none;\n}\n\n.weui-steps_horizonal .weui-steps__item:first-child:not(.weui-steps__item_success)::before {\n  background: var(--weui-BRAND);\n  background: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_horizonal .weui-steps__item__inner {\n  margin-left: 8px;\n}\n\n.weui-steps_horizonal .weui-steps__item_success::before,.weui-steps_horizonal .weui-steps__item_success::after {\n  background: var(--weui-BRAND);\n  background: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_horizonal .weui-steps__item_success+.weui-steps__item::before {\n  background: var(--weui-BRAND);\n  background: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_horizonal-primary {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n}\n\n.weui-steps_horizonal-primary .weui-steps__item {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  position: relative;\n}\n\n.weui-steps_horizonal-primary .weui-steps__item::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid var(--weui-FG-3);\n  border-top: 1px solid var(--weui-STEPS-DEFAULT-COLOR);\n  color: var(--weui-FG-3);\n  color: var(--weui-STEPS-DEFAULT-COLOR);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-steps_horizonal-primary .weui-steps__item:last-child {\n  -webkit-box-flex: 0;\n  -webkit-flex: none;\n  flex: none;\n}\n\n.weui-steps_horizonal-primary .weui-steps__item:last-child::before {\n  display: none;\n}\n\n.weui-steps_horizonal-primary .weui-steps__item__inner {\n  position: relative;\n  padding-top: 36px;\n}\n\n.weui-steps_horizonal-primary .weui-steps__item__inner::before {\n  content: \"\";\n  position: absolute;\n  z-index: 1;\n  width: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);\n  width: var(--weui-STEPS-DOT-SIZE);\n  height: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);\n  height: var(--weui-STEPS-DOT-SIZE);\n  border-radius: 100%;\n  background-color: var(--weui-FG-3);\n  background-color: var(--weui-STEPS-DEFAULT-COLOR);\n  top: 0;\n  left: 0;\n  -webkit-transform: translateY(-50%);\n  transform: translateY(-50%);\n}\n\n.weui-steps_horizonal-primary .weui-steps__item__inner::after {\n  content: \"\";\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  width: calc(calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em) + 2 * 4px);\n  width: calc(var(--weui-STEPS-DOT-SIZE) + 2 * var(--weui-STEPS-HORIZONAL-DOT-GAP));\n  height: calc(calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em) + 2 * 4px);\n  height: calc(var(--weui-STEPS-DOT-SIZE) + 2 * var(--weui-STEPS-HORIZONAL-DOT-GAP));\n  position: absolute;\n  top: 0;\n  left: 0;\n  -webkit-transform: translate(calc(-50% + calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em) / 2),-50%);\n  -webkit-transform: translate(calc(-50% + var(--weui-STEPS-DOT-SIZE) / 2),-50%);\n  transform: translate(calc(-50% + calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em) / 2),-50%);\n  transform: translate(calc(-50% + var(--weui-STEPS-DOT-SIZE) / 2),-50%);\n}\n\n.weui-steps_horizonal-primary .weui-steps__item_success::before {\n  border-color: var(--weui-BRAND);\n  border-color: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_horizonal-primary .weui-steps__item_success .weui-steps__item__inner::before {\n  background: var(--weui-BRAND);\n  background: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_horizonal-primary .weui-steps__item_success+.weui-steps__item .weui-steps__item__inner::before {\n  background: var(--weui-BRAND);\n  background: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_horizonal-center {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  text-align: center;\n}\n\n.weui-steps_horizonal-center .weui-steps__item {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  position: relative;\n}\n\n.weui-steps_horizonal-center .weui-steps__item::after,.weui-steps_horizonal-center .weui-steps__item::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid var(--weui-FG-3);\n  border-top: 1px solid var(--weui-STEPS-DEFAULT-COLOR);\n  color: var(--weui-FG-3);\n  color: var(--weui-STEPS-DEFAULT-COLOR);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-steps_horizonal-center .weui-steps__item::before {\n  right: 50%;\n}\n\n.weui-steps_horizonal-center .weui-steps__item::after {\n  left: 50%;\n}\n\n.weui-steps_horizonal-center .weui-steps__item:first-child::before {\n  display: none;\n}\n\n.weui-steps_horizonal-center .weui-steps__item:last-child::after {\n  display: none;\n}\n\n.weui-steps_horizonal-center .weui-steps__item__inner {\n  position: relative;\n  z-index: 1;\n  padding-top: 36px;\n}\n\n.weui-steps_horizonal-center .weui-steps__item__inner::before {\n  content: \"\";\n  position: absolute;\n  z-index: 1;\n  width: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);\n  width: var(--weui-STEPS-DOT-SIZE);\n  height: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);\n  height: var(--weui-STEPS-DOT-SIZE);\n  border-radius: 100%;\n  background-color: var(--weui-FG-3);\n  background-color: var(--weui-STEPS-DEFAULT-COLOR);\n  top: 0;\n  left: 50%;\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n}\n\n.weui-steps_horizonal-center .weui-steps__item__inner::after {\n  content: \"\";\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  width: calc(calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em) + 2 * 4px);\n  width: calc(var(--weui-STEPS-DOT-SIZE) + 2 * var(--weui-STEPS-HORIZONAL-DOT-GAP));\n  height: calc(calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em) + 2 * 4px);\n  height: calc(var(--weui-STEPS-DOT-SIZE) + 2 * var(--weui-STEPS-HORIZONAL-DOT-GAP));\n  position: absolute;\n  top: 0;\n  left: 50%;\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n}\n\n.weui-steps_horizonal-center .weui-steps__item_success::before,.weui-steps_horizonal-center .weui-steps__item_success::after,.weui-steps_horizonal-center .weui-steps__item_success .weui-steps__item__inner::before,.weui-steps_horizonal-center .weui-steps__item_success+.weui-steps__item::before,.weui-steps_horizonal-center .weui-steps__item_success+.weui-steps__item .weui-steps__item__inner::before {\n  background: var(--weui-BRAND);\n  background: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\npage,body {\n  --weui-cellMarginLR: 16px;\n  --weui-cellPaddingLR: 16px;\n}\n\n.weui-cells__group {\n  border: 0;\n}\n\n.weui-cells__group:first-child {\n  margin-top: 0;\n}\n\n.weui-cells__group_form {\n  margin-top: 24px;\n}\n\n.weui-cells__group_form .weui-cells {\n  margin-left: 16px;\n  margin-left: var(--weui-cellMarginLR);\n  margin-right: 16px;\n  margin-right: var(--weui-cellMarginLR);\n}\n\n.weui-cells__group_form .weui-cells::before,.weui-cells__group_form .weui-cells::after {\n  left: 16px;\n  left: var(--weui-cellPaddingLR);\n  right: 16px;\n  right: var(--weui-cellPaddingLR);\n}\n\n.weui-cells__group_form .weui-cell {\n  padding: 16px 16px;\n  padding: 16px var(--weui-cellPaddingLR);\n}\n\n.weui-cells__group_form .weui-cell::before {\n  left: 16px;\n  left: var(--weui-cellPaddingLR);\n  right: 16px;\n  right: var(--weui-cellPaddingLR);\n}\n\n.weui-cells__group_form .weui-cell .weui-cell__hd {\n  padding-right: 16px;\n}\n\n.weui-cells__group_form .weui-cell .weui-cell__ft {\n  padding-left: 16px;\n}\n\n.weui-cells__group_form .weui-cell_vertical {\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n  -webkit-box-align: start;\n  -webkit-align-items: flex-start;\n  align-items: flex-start;\n}\n\n.weui-cells__group_form .weui-cell_vertical .weui-cell__hd {\n  padding-right: 0;\n  margin-bottom: 12px;\n}\n\n.weui-cells__group_form .weui-cell_vertical .weui-cell__ft {\n  padding-left: 0;\n}\n\n.weui-cells__group_form .weui-cell_vertical .weui-cell__hd,.weui-cells__group_form .weui-cell_vertical .weui-cell__bd {\n  width: 100%;\n}\n\n.weui-cells__group_form .weui-cells__title {\n  margin-top: 24px;\n  margin-bottom: 8px;\n  padding: 0 32px;\n}\n\n.weui-cells__group_form:first-child .weui-cells__title {\n  margin-top: 0;\n}\n\n.weui-cells__group_form .weui-cells__tips {\n  margin-top: 8px;\n  padding: 0 calc(16px + 16px);\n  padding: 0 calc(var(--weui-cellMarginLR) + var(--weui-cellPaddingLR));\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-cells__group_form .weui-cells__tips a {\n  font-weight: 500;\n}\n\n.weui-cells__group_form .weui-cells__tips_warn {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-cells__group_form .weui-label {\n  max-width: 5em;\n  margin-right: 8px;\n}\n\n.weui-cells__group_form .weui-cell_access:active::after,.weui-cells__group_form .weui-cell_active:active::after {\n  border-radius: 8px;\n}\n\n.weui-cells__group_form .weui-cell_warn input {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-cells__group_form .weui-icon-warn {\n  display: none;\n}\n\n.weui-cells__group_form .weui-cell_switch:active::after,.weui-cells__group_form .weui-cell_vcode:active::after,.weui-cells__group_form .weui-cell_readonly:active::after,.weui-cells__group_form .weui-cell_disabled:active::after {\n  display: none;\n}\n\n.weui-cells__group_form input,.weui-cells__group_form textarea,.weui-cells__group_form label[for] {\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\n.weui-cells__group_form .weui-cell_wrap {\n  -webkit-box-align: initial;\n  -webkit-align-items: initial;\n  align-items: initial;\n  padding-top: 8px;\n  padding-bottom: 8px;\n}\n\n.weui-cells__group_form .weui-cell_wrap .weui-cell__hd {\n  padding-right: 0;\n}\n\n.weui-cells__group_form .weui-cell_wrap .weui-label {\n  margin-top: 8px;\n  margin-bottom: 8px;\n}\n\n.weui-cells__group_form .weui-cell_wrap .weui-cell__bd {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-cells__group_form .weui-cell__control {\n  margin: 8px 0 8px 16px;\n}\n\n.weui-cells__group_form .weui-cell__control_flex {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-width: 30vw;\n}\n\n.weui-cells__group_form .weui-vcode-btn {\n  font-size: 16px;\n  padding: 0 12px;\n  height: auto;\n  min-width: 0;\n  line-height: 2;\n  border-radius: 6px;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  background-color: rgba(0,0,0,0.05);\n  background-color: var(--weui-FG-5);\n}\n\n.weui-cells__group_form .weui-vcode-btn::after {\n  display: none;\n}\n\n.weui-cells__group_form .weui-vcode-btn.weui-btn_disabled,.weui-cells__group_form .weui-vcode-btn[disabled] {\n  color: rgba(0,0,0,0.15);\n  color: rgba(0,0,0,0.15);\n  color: var(--weui-FG-4);\n  background-color: rgba(0,0,0,0.05);\n  background-color: rgba(0,0,0,0.05);\n  background-color: var(--weui-FG-5);\n}\n\n.weui-cells__group_form .weui-cell_vcode.weui-cell_wrap {\n  padding-top: 4px;\n  padding-bottom: 4px;\n}\n\n.weui-cells__group_form .weui-cell_vcode.weui-cell_wrap .weui-label {\n  margin-top: 12px;\n}\n\n.weui-cells__group_form .weui-cell_vcode.weui-cell_wrap .weui-input {\n  font-size: 17px;\n  min-height: 1.88235294em;\n}\n\n.weui-cells__group_form .weui-cells_checkbox .weui-check__label::before {\n  left: calc(40px + 16px);\n  left: calc(40px + var(--weui-cellPaddingLR));\n}\n\n.weui-cells__group_form .weui-cell_select {\n  padding: 0;\n}\n\n.weui-cells__group_form .weui-cell_select-before .weui-cell__hd {\n  padding-right: 0;\n}\n\n.weui-cells__group_form .weui-cell_switch {\n  padding: 12px 16px;\n}\n\n.weui-cells__group_form-primary {\n  margin-top: 32px;\n}\n\n.weui-cells__group_form-primary .weui-cells {\n  background: #f7f7f7;\n  background: var(--weui-BG-1);\n  border-radius: 8px;\n  overflow: hidden;\n}\n\n.weui-cells__group_form-primary .weui-cells::before,.weui-cells__group_form-primary .weui-cells::after {\n  display: none;\n}\n\n.weui-cells__group_form-primary .weui-cell_access:active::after,.weui-cells__group_form-primary .weui-cell_active:active::after {\n  border-radius: 0;\n}\n\n.weui-form {\n  padding: 56px 0 0;\n  padding: calc(56px + constant(safe-area-inset-top)) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);\n  padding: calc(56px + env(safe-area-inset-top)) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n  line-height: 1.4;\n  min-height: 100%;\n  box-sizing: border-box;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n}\n\n.weui-form .weui-footer,.weui-form .weui-footer__link {\n  font-size: 14px;\n}\n\n.weui-form__bd {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-form__text-area {\n  padding: 0 32px;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  text-align: center;\n}\n\n.weui-form__control-area {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  margin: 48px 0;\n}\n\n.weui-form__tips-area,.weui-form__extra-area {\n  margin-bottom: 24px;\n  padding: 0 32px;\n  text-align: center;\n}\n\n.weui-form__extra-area {\n  margin-top: 52px;\n}\n\n.weui-form__opr-area {\n  padding: 0 32px;\n}\n\n.weui-form__opr-area:last-child {\n  margin-bottom: 96px;\n}\n\n.weui-form__opr-area+.weui-form__tips-area {\n  margin-top: 16px;\n  margin-bottom: 0;\n}\n\n.weui-form__tips-area+.weui-form__extra-area {\n  margin-top: 32px;\n}\n\n.weui-form__tips-area:last-child {\n  margin-bottom: 60px;\n}\n\n.weui-form__title {\n  font-size: 22px;\n  font-weight: 500;\n  line-height: 1.36;\n}\n\n.weui-form__desc {\n  font-size: 17px;\n  margin-top: 16px;\n}\n\n.weui-form__tips__group {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-form__tips__group_primary {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: inline-flex;\n  max-width: 100%;\n}\n\n.weui-form__tips__wrp {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: inline-flex;\n  text-align: left;\n  margin: 8px 0;\n}\n\n.weui-form__tips__wrp:first-child {\n  margin-top: 0;\n}\n\n.weui-form__tips__wrp:last-child {\n  margin-bottom: 0;\n}\n\n.weui-form__tips {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  font-size: 14px;\n}\n\n.weui-form__tips a,.weui-form__tips navigator {\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-form__tips navigator {\n  display: inline;\n}\n\n.weui-article {\n  padding: 48px 24px;\n  padding: 48px calc(24px + constant(safe-area-inset-right)) calc(48px + constant(safe-area-inset-bottom)) calc(24px + constant(safe-area-inset-left));\n  padding: 48px calc(24px + env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  font-size: 17px;\n  line-height: 1.6;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-article section {\n  margin-bottom: 48px;\n}\n\n.weui-article section section {\n  margin-bottom: 32px;\n}\n\n.weui-article section section section {\n  margin-bottom: 24px;\n}\n\n.weui-article h1,.weui-article h2,.weui-article h3,.weui-article h4,.weui-article h5,.weui-article h6 {\n  line-height: 1.4;\n}\n\n.weui-article h1 {\n  font-size: 22px;\n  font-weight: 500;\n  margin-bottom: 48px;\n  text-align: center;\n}\n\n.weui-article h2 {\n  font-size: 20px;\n  font-weight: 500;\n  margin-bottom: 16px;\n}\n\n.weui-article h3 {\n  font-size: 17px;\n  font-weight: 500;\n  margin-bottom: 8px;\n}\n\n.weui-article h4 {\n  font-size: 17px;\n  font-weight: 400;\n  margin-bottom: 4px;\n}\n\n.weui-article h5,.weui-article h6 {\n  font-weight: 400;\n  font-size: 17px;\n}\n\n.weui-article * {\n  max-width: 100%;\n  box-sizing: border-box;\n  word-wrap: break-word;\n}\n\n.weui-article img {\n  vertical-align: bottom;\n}\n\n.weui-article p {\n  margin: 0 0 24px;\n}\n\n.weui-article ol,.weui-article ul {\n  margin-left: 1.2em;\n  margin-bottom: 24px;\n}\n\n.weui-article ol ol,.weui-article ul ol,.weui-article ol ul,.weui-article ul ul {\n  margin: 0.5em 0 0.5em 1.2em;\n}\n\n.weui-article ol {\n  list-style: decimal;\n}\n\n.weui-article ul {\n  list-style: disc;\n}\n\n.weui-article li {\n  margin: 0.5em 0;\n}\n\n.weui-article .weui-article__list_inside {\n  margin-left: 0;\n}\n\n.weui-article .weui-article__list_inside li {\n  list-style-position: inside;\n}\n\n.weui-article .weui-article__list_none {\n  margin-left: 0;\n}\n\n.weui-article .weui-article__list_none li {\n  list-style: none;\n}\n\n.weui-tabbar {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  position: relative;\n  z-index: 500;\n  background-color: #f7f7f7;\n  background-color: var(--weui-BG-1);\n}\n\n.weui-tabbar::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-tabbar__item {\n  display: block;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  padding: 8px 0;\n  padding-bottom: calc(8px + constant(safe-area-inset-bottom));\n  padding-bottom: calc(8px + env(safe-area-inset-bottom));\n  font-size: 0;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  text-align: center;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\n.weui-tabbar__item:first-child {\n  padding-left: constant(safe-area-inset-left);\n  padding-left: env(safe-area-inset-left);\n}\n\n.weui-tabbar__item:last-child {\n  padding-right: constant(safe-area-inset-right);\n  padding-right: env(safe-area-inset-right);\n}\n\n.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon,.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon>i,.weui-tabbar__item.weui-bar__item_on .weui-tabbar__label {\n  color: #07c160;\n  color: var(--weui-BRAND);\n}\n\n.weui-tabbar__icon {\n  display: inline-block;\n  font-size: 10px;\n  width: 2.8em;\n  height: 2.8em;\n  margin-bottom: 2px;\n}\n\ni.weui-tabbar__icon,.weui-tabbar__icon>i {\n  font-size: 24px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-tabbar__icon img {\n  width: 100%;\n  height: 100%;\n}\n\n.weui-tabbar__label {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  font-size: 10px;\n  line-height: 1.4;\n}\n\n.weui-navbar {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  position: relative;\n  z-index: 500;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  padding-top: constant(safe-area-inset-top);\n  padding-top: env(safe-area-inset-top);\n}\n\n.weui-navbar::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid rgba(0,0,0,0.1);\n  border-bottom: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 100%;\n  transform-origin: 0 100%;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-navbar+.weui-tab__panel {\n  padding-bottom: constant(safe-area-inset-bottom);\n  padding-bottom: env(safe-area-inset-bottom);\n}\n\n.weui-navbar__item {\n  position: relative;\n  display: block;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  padding: 16px 0;\n  padding-top: calc(16px + constant(safe-area-inset-top));\n  padding-top: calc(16px + env(safe-area-inset-top));\n  text-align: center;\n  font-size: 17px;\n  line-height: 1.41176471;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\n.weui-navbar__item:active {\n  background-color: #ececec;\n  background-color: var(--weui-BG-COLOR-ACTIVE);\n}\n\n.weui-navbar__item.weui-bar__item_on {\n  background-color: #ececec;\n  background-color: var(--weui-BG-COLOR-ACTIVE);\n}\n\n.weui-navbar__item::after {\n  content: \" \";\n  position: absolute;\n  right: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-right: 1px solid rgba(0,0,0,0.1);\n  border-right: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 100% 0;\n  transform-origin: 100% 0;\n  -webkit-transform: scaleX(0.5);\n  transform: scaleX(0.5);\n}\n\n.weui-navbar__item:first-child {\n  padding-left: constant(safe-area-inset-left);\n  padding-left: env(safe-area-inset-left);\n}\n\n.weui-navbar__item:last-child {\n  padding-right: constant(safe-area-inset-right);\n  padding-right: env(safe-area-inset-right);\n}\n\n.weui-navbar__item:last-child::after {\n  display: none;\n}\n\n.weui-tab {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  height: 100%;\n  box-sizing: border-box;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-tab__panel {\n  box-sizing: border-box;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  overflow: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.weui-tab__content {\n  display: none;\n}\n\n.weui-progress {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-progress__bar {\n  background-color: #ededed;\n  background-color: var(--weui-BG-0);\n  height: 3px;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n}\n\n.weui-progress__inner-bar {\n  width: 0;\n  height: 100%;\n  background-color: #07c160;\n  background-color: var(--weui-BRAND);\n}\n\n.weui-progress__opr {\n  display: block;\n  margin-left: 15px;\n  font-size: 0;\n}\n\n.weui-panel {\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  margin-top: 10px;\n  position: relative;\n  overflow: hidden;\n}\n\n.weui-panel:first-child {\n  margin-top: 0;\n}\n\n.weui-panel::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-panel::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid rgba(0,0,0,0.1);\n  border-bottom: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 100%;\n  transform-origin: 0 100%;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-panel .weui-cells::after {\n  display: none;\n}\n\n.weui-panel__hd {\n  padding: 16px 16px 13px;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  font-size: 15px;\n  font-weight: 500;\n  position: relative;\n}\n\n.weui-panel__hd::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid rgba(0,0,0,0.1);\n  border-bottom: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 100%;\n  transform-origin: 0 100%;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n  left: 15px;\n}\n\n.weui-media-box {\n  padding: 16px;\n  position: relative;\n}\n\n.weui-media-box::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n  left: 16px;\n}\n\n.weui-media-box:first-child::before {\n  display: none;\n}\n\na.weui-media-box {\n  color: #000;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\na.weui-media-box:active {\n  background-color: #ececec;\n  background-color: var(--weui-BG-COLOR-ACTIVE);\n}\n\n.weui-media-box__title {\n  display: block;\n  font-weight: 400;\n  font-size: 17px;\n  line-height: 1.4;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  width: auto;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  word-wrap: normal;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-media-box__desc {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  font-size: 14px;\n  line-height: 1.4;\n  padding-top: 4px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-media-box__info {\n  display: block;\n  margin-top: 16px;\n  padding-bottom: 4px;\n  font-size: 13px;\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  line-height: 1em;\n  list-style: none;\n  overflow: hidden;\n}\n\n.weui-media-box__info__meta {\n  float: left;\n  padding-right: 1em;\n}\n\n.weui-media-box__info__meta_extra {\n  padding-left: 1em;\n  border-left: 1px solid rgba(0,0,0,0.3);\n  border-left: 1px solid var(--weui-FG-2);\n}\n\n.weui-media-box_appmsg {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-media-box_appmsg .weui-media-box__hd {\n  margin-right: 16px;\n  width: 60px;\n  height: 60px;\n  line-height: 60px;\n  text-align: center;\n}\n\n.weui-media-box_appmsg .weui-media-box__thumb {\n  width: 100%;\n  max-height: 100%;\n  vertical-align: top;\n}\n\n.weui-media-box_appmsg .weui-media-box__bd {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-width: 0;\n}\n\n.weui-media-box_small-appmsg {\n  padding: 0;\n}\n\n.weui-media-box_small-appmsg .weui-cells {\n  margin-top: 0;\n}\n\n.weui-media-box_small-appmsg .weui-cells::before {\n  display: none;\n}\n\n.weui-grids {\n  position: relative;\n  overflow: hidden;\n}\n\n.weui-grids::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-grids::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-left: 1px solid rgba(0,0,0,0.1);\n  border-left: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleX(0.5);\n  transform: scaleX(0.5);\n}\n\n.weui-grid {\n  position: relative;\n  float: left;\n  padding: 20px 10px;\n  width: 33.33333333%;\n  box-sizing: border-box;\n}\n\n.weui-grid::before {\n  content: \" \";\n  position: absolute;\n  right: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-right: 1px solid rgba(0,0,0,0.1);\n  border-right: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 100% 0;\n  transform-origin: 100% 0;\n  -webkit-transform: scaleX(0.5);\n  transform: scaleX(0.5);\n}\n\n.weui-grid::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid rgba(0,0,0,0.1);\n  border-bottom: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 100%;\n  transform-origin: 0 100%;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-grid:active {\n  background-color: #ececec;\n  background-color: var(--weui-BG-COLOR-ACTIVE);\n}\n\n.weui-grid__icon {\n  width: 28px;\n  height: 28px;\n  margin: 0 auto;\n}\n\n.weui-grid__icon img {\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n\n.weui-grid__icon+.weui-grid__label {\n  margin-top: 4px;\n}\n\n.weui-grid__label {\n  display: block;\n  text-align: center;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  font-size: 14px;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n  overflow: hidden;\n}\n\n.weui-footer {\n  color: rgba(0,0,0,0.2);\n  font-size: 14px;\n  line-height: 1.4;\n  text-align: center;\n}\n\n.wx-root[data-weui-theme='dark'] .weui-footer,body[data-weui-theme='dark'] .weui-footer {\n  color: rgba(255,255,255,0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-footer,body:not([data-weui-theme='light']) .weui-footer {\n    color: rgba(255,255,255,0.2);\n  }\n}\n\n.weui-footer a,.weui-footer navigator {\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-footer navigator {\n  display: inline;\n}\n\n.weui-footer_fixed-bottom {\n  position: fixed;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  padding-top: 16px;\n  padding-bottom: 16px;\n  padding-bottom: calc(16px + constant(safe-area-inset-bottom));\n  padding-bottom: calc(16px + env(safe-area-inset-bottom));\n  left: constant(safe-area-inset-left);\n  left: env(safe-area-inset-left);\n  right: constant(safe-area-inset-right);\n  right: env(safe-area-inset-right);\n}\n\n.weui-footer__links {\n  font-size: 0;\n}\n\n.weui-footer__link {\n  display: inline-block;\n  vertical-align: top;\n  margin: 0 8px;\n  position: relative;\n  font-size: 14px;\n}\n\n.weui-footer__link::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-left: 1px solid rgba(0,0,0,0.1);\n  border-left: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleX(0.5);\n  transform: scaleX(0.5);\n  left: -8px;\n  top: 0.36em;\n  bottom: 0.36em;\n}\n\n.weui-footer__link:first-child::before {\n  display: none;\n}\n\n.weui-footer__text {\n  padding: 0 16px;\n  font-size: 12px;\n}\n\n.weui-flex {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n}\n\n.weui-flex__item {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-width: 0;\n}\n\n.weui-dialog {\n  position: fixed;\n  z-index: 5000;\n  top: 50%;\n  left: 16px;\n  right: 16px;\n  -webkit-transform: translate(0,-50%);\n  transform: translate(0,-50%);\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  text-align: center;\n  border-radius: 12px;\n  overflow: hidden;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-flex-direction: column;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  flex-direction: column;\n  max-height: 90%;\n  outline: 0;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-dialog__hd {\n  padding: 32px 24px 16px;\n}\n\n.weui-dialog__title {\n  font-weight: 500;\n  font-size: 17px;\n  line-height: 1.4;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-dialog__bd {\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch;\n  padding: 0 24px;\n  margin-bottom: 32px;\n  font-size: 17px;\n  line-height: 1.4;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-dialog__bd:first-child {\n  min-height: 40px;\n  padding: 32px 24px 0;\n  font-weight: 500;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-flex-direction: column;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  flex-direction: column;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n\n.weui-dialog__ft {\n  position: relative;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-dialog__ft::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-DIALOG-LINE-COLOR);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-DIALOG-LINE-COLOR);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-dialog__btn {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  display: block;\n  line-height: 1.41176471;\n  padding: 20px 8px;\n  font-size: 17px;\n  color: #576b95;\n  color: var(--weui-LINK);\n  font-weight: 500;\n  text-decoration: none;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n  -webkit-user-select: none;\n  user-select: none;\n  position: relative;\n  overflow: hidden;\n}\n\n.weui-dialog__btn:active {\n  background-color: #ececec;\n  background-color: var(--weui-BG-COLOR-ACTIVE);\n}\n\n.weui-dialog__btn::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-left: 1px solid rgba(0,0,0,0.1);\n  border-left: 1px solid var(--weui-DIALOG-LINE-COLOR);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-DIALOG-LINE-COLOR);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleX(0.5);\n  transform: scaleX(0.5);\n}\n\n.weui-dialog__btn:first-child::after {\n  display: none;\n}\n\n.weui-dialog__btn_default {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-HALF);\n}\n\n.weui-dialog__btn_warn {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-dialog__btn_disabled {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-dialog_btn-wrap .weui-dialog__ft {\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n  -webkit-box-align: initial;\n  -webkit-align-items: initial;\n  align-items: initial;\n}\n\n.weui-dialog_btn-wrap .weui-dialog__btn::after {\n  width: auto;\n  bottom: auto;\n  right: 0;\n  height: 1px;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-DIALOG-LINE-COLOR);\n  border-left: 0;\n}\n\n.weui-dialog_btn-wrap .weui-dialog__btn:first-child::after {\n  display: none;\n}\n\n.weui-skin_android .weui-dialog {\n  text-align: left;\n  box-shadow: 0 6px 30px 0 rgba(0,0,0,0.1);\n}\n\n.weui-skin_android .weui-dialog__title {\n  font-size: 22px;\n  line-height: 1.4;\n}\n\n.weui-skin_android .weui-dialog__hd {\n  text-align: left;\n}\n\n.weui-skin_android .weui-dialog__bd {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  text-align: left;\n}\n\n.weui-skin_android .weui-dialog__bd:first-child {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-skin_android .weui-dialog__ft {\n  display: block;\n  text-align: right;\n  line-height: 40px;\n  min-height: 40px;\n  padding: 0 24px 16px;\n}\n\n.weui-skin_android .weui-dialog__ft::after {\n  display: none;\n}\n\n.weui-skin_android .weui-dialog__btn {\n  display: inline-block;\n  vertical-align: top;\n  padding: 0 0.8em;\n}\n\n.weui-skin_android .weui-dialog__btn::after {\n  display: none;\n}\n\n.weui-skin_android .weui-dialog__btn:last-child {\n  margin-right: -0.8em;\n}\n\n.weui-skin_android .weui-dialog__btn_default {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-HALF);\n}\n\n@media (min-width:352px) {\n  .weui-dialog {\n    width: 320px;\n    margin: 0 auto;\n  }\n}\n\n.weui-half-screen-dialog {\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  min-height: 255px;\n  max-height: 75%;\n  z-index: 5000;\n  line-height: 1.4;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  border-top-left-radius: 12px;\n  border-top-right-radius: 12px;\n  overflow: hidden;\n  padding: 0 24px;\n  padding: 0 calc(24px + constant(safe-area-inset-right)) constant(safe-area-inset-bottom) calc(24px + constant(safe-area-inset-left));\n  padding: 0 calc(24px + env(safe-area-inset-right)) env(safe-area-inset-bottom) calc(24px + env(safe-area-inset-left));\n  box-sizing: border-box;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n  outline: 0;\n}\n\n@media (max-device-height:558px) {\n  .weui-half-screen-dialog {\n    max-height: calc(100% - 16px);\n  }\n}\n\n.weui-half-screen-dialog__hd {\n  min-height: 64px;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-flex-shrink: 0;\n  flex-shrink: 0;\n}\n\n.weui-half-screen-dialog__hd .weui-btn_icon {\n  position: absolute;\n  top: 50%;\n  -webkit-transform: translateY(-50%);\n  transform: translateY(-50%);\n  color: inherit;\n}\n\n.weui-half-screen-dialog__hd .weui-btn_icon:active {\n  opacity: 0.5;\n}\n\n.weui-half-screen-dialog__hd .weui-half-screen-dialog__hd__action-group {\n  position: absolute;\n  top: 50%;\n  white-space: nowrap;\n  -webkit-transform: translateY(-50%);\n  transform: translateY(-50%);\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-half-screen-dialog__hd .weui-half-screen-dialog__hd__action {\n  margin-right: 16px;\n  position: static;\n  -webkit-transform: none;\n  transform: none;\n}\n\n.weui-half-screen-dialog__hd .weui-half-screen-dialog__hd__action.weui-wa-hotarea {\n  position: relative;\n}\n\n.weui-half-screen-dialog__hd .weui-half-screen-dialog__hd__action.weui-link {\n  font-size: 15px;\n}\n\n.weui-half-screen-dialog__hd__side {\n  position: relative;\n  left: -8px;\n}\n\n.weui-half-screen-dialog__hd__main {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n}\n\n.weui-half-screen-dialog__hd__side+.weui-half-screen-dialog__hd__main {\n  text-align: center;\n  padding: 0 40px;\n}\n\n.weui-half-screen-dialog__hd__main+.weui-half-screen-dialog__hd__side {\n  right: -8px;\n  left: auto;\n}\n\n.weui-half-screen-dialog__hd__main+.weui-half-screen-dialog__hd__side .weui-half-screen-dialog__hd__action-group {\n  right: 0;\n}\n\n.weui-half-screen-dialog__hd__main+.weui-half-screen-dialog__hd__side .weui-half-screen-dialog__hd__action {\n  margin-right: 0;\n  margin-left: 16px;\n}\n\n.weui-half-screen-dialog__hd__main+.weui-half-screen-dialog__hd__side .weui-icon-btn,.weui-half-screen-dialog__hd__main+.weui-half-screen-dialog__hd__side .weui-btn_icon {\n  right: 0;\n}\n\n.weui-half-screen-dialog__title {\n  display: block;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  font-weight: 500;\n  font-size: 15px;\n}\n\n.weui-half-screen-dialog__subtitle {\n  display: block;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  font-size: 10px;\n}\n\n.weui-half-screen-dialog__bd {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-height: 0;\n  overflow-y: auto;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n  padding-bottom: 56px;\n  font-size: 14px;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-half-screen-dialog__desc {\n  font-size: 17px;\n  font-weight: 500;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  line-height: 1.4;\n}\n\n.weui-half-screen-dialog__tips {\n  padding-top: 16px;\n  font-size: 14px;\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  line-height: 1.4;\n}\n\n.weui-half-screen-dialog__ft {\n  padding: 0 0 64px;\n  text-align: center;\n}\n\n.weui-half-screen-dialog__ft .weui-btn:nth-last-child(n+2),.weui-half-screen-dialog__ft .weui-btn:nth-last-child(n+2)+.weui-btn {\n  display: inline-block;\n  vertical-align: top;\n  margin: 0 8px;\n  width: 120px;\n}\n\n.weui-half-screen-dialog__btn-area+.weui-half-screen-dialog__attachment-area {\n  margin-top: 24px;\n  margin-bottom: -34px;\n}\n\n.weui-half-screen-dialog_large {\n  max-height: none;\n  top: 16px;\n}\n\n.weui-half-screen-dialog__slide-icon {\n  position: absolute;\n  top: 12px;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  width: 40px;\n  height: 4px;\n  border-radius: 2px;\n  background: #ededed;\n  background: var(--weui-BG-0);\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.wx-root[data-weui-theme='dark'] .weui-half-screen-dialog__slide-icon,body[data-weui-theme='dark'] .weui-half-screen-dialog__slide-icon {\n  background: rgba(0,0,0,0.1);\n  background: var(--weui-FG-3);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-half-screen-dialog__slide-icon,body:not([data-weui-theme='light']) .weui-half-screen-dialog__slide-icon {\n    background: rgba(0,0,0,0.1);\n    background: var(--weui-FG-3);\n  }\n}\n\n.weui-half-screen-dialog__slide-icon .weui-icon-arrow {\n  -webkit-transform: rotate(90deg);\n  transform: rotate(90deg);\n  width: 0.8em;\n  height: 1.6em;\n  opacity: 0;\n}\n\n.weui-half-screen-dialog_grab .weui-half-screen-dialog__hd {\n  box-sizing: border-box;\n  min-height: 0;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-half-screen-dialog_grab .weui-half-screen-dialog__hd__grab {\n  padding: 12px 16px 16px;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n\n.weui-half-screen-dialog_grab .weui-half-screen-dialog__hd__grab,.weui-half-screen-dialog_grab .weui-half-screen-dialog__hd__nav {\n  width: 100%;\n}\n\n.weui-half-screen-dialog_grab .weui-half-screen-dialog__hd__nav {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  min-height: 64px;\n}\n\n.weui-half-screen-dialog_slide .weui-half-screen-dialog__hd {\n  min-height: 0;\n  padding: 12px 16px 16px;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n\n.weui-half-screen-dialog__btn-area {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n\n.weui-half-screen-dialog__btn-area .weui-btn {\n  width: 184px;\n  padding-left: 16px;\n  padding-right: 16px;\n}\n\n.weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2),.weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2)+.weui-btn {\n  margin: 0 8px;\n  width: 136px;\n  min-width: 0;\n}\n\n.weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2):first-child,.weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2)+.weui-btn:first-child {\n  margin-left: 0;\n}\n\n.weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2):last-child,.weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2)+.weui-btn:last-child {\n  margin-right: 0;\n}\n\n.weui-half-screen-dialog_btn-wrap .weui-half-screen-dialog__btn-area {\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-half-screen-dialog_btn-wrap .weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2),.weui-half-screen-dialog_btn-wrap .weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2)+.weui-btn {\n  width: 184px;\n  margin: 16px 0 0;\n}\n\n.weui-half-screen-dialog_btn-wrap .weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2):first-child,.weui-half-screen-dialog_btn-wrap .weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2)+.weui-btn:first-child {\n  margin-top: 0;\n}\n\n.weui-icon-more {\n  -webkit-mask: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E  %3Cpath fill-opacity='.9' fill-rule='evenodd' d='M5 10.25a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zm7 0a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zm7 0a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5z'/%3E%3C/svg%3E\") no-repeat 50% 50%;\n  mask: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E  %3Cpath fill-opacity='.9' fill-rule='evenodd' d='M5 10.25a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zm7 0a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zm7 0a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5z'/%3E%3C/svg%3E\") no-repeat 50% 50%;\n}\n\n.weui-icon-slide-down {\n  -webkit-mask-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E  %3Cdefs%3E    %3Crect id='dda90263-a290-4594-926f-6aba8cb4779f-a' width='24' height='24' x='0' y='0' rx='12'/%3E  %3C/defs%3E  %3Cg fill='none' fill-rule='evenodd'%3E    %3Cmask id='dda90263-a290-4594-926f-6aba8cb4779f-b' fill='%23fff'%3E      %3Cuse xlink:href='%23dda90263-a290-4594-926f-6aba8cb4779f-a'/%3E    %3C/mask%3E    %3Cuse fill='%23000' fill-opacity='.05' xlink:href='%23dda90263-a290-4594-926f-6aba8cb4779f-a'/%3E    %3Cg fill-opacity='.9' mask='url(%23dda90263-a290-4594-926f-6aba8cb4779f-b)'%3E      %3Cpath fill='%23000' d='M11.407 15.464L6.693 10.75l1.179-1.179 4.125 4.125 4.124-4.125L17.3 10.75l-4.714 4.714a.833.833 0 0 1-1.179 0z'/%3E    %3C/g%3E  %3C/g%3E%3C/svg%3E\");\n  mask-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E  %3Cdefs%3E    %3Crect id='dda90263-a290-4594-926f-6aba8cb4779f-a' width='24' height='24' x='0' y='0' rx='12'/%3E  %3C/defs%3E  %3Cg fill='none' fill-rule='evenodd'%3E    %3Cmask id='dda90263-a290-4594-926f-6aba8cb4779f-b' fill='%23fff'%3E      %3Cuse xlink:href='%23dda90263-a290-4594-926f-6aba8cb4779f-a'/%3E    %3C/mask%3E    %3Cuse fill='%23000' fill-opacity='.05' xlink:href='%23dda90263-a290-4594-926f-6aba8cb4779f-a'/%3E    %3Cg fill-opacity='.9' mask='url(%23dda90263-a290-4594-926f-6aba8cb4779f-b)'%3E      %3Cpath fill='%23000' d='M11.407 15.464L6.693 10.75l1.179-1.179 4.125 4.125 4.124-4.125L17.3 10.75l-4.714 4.714a.833.833 0 0 1-1.179 0z'/%3E    %3C/g%3E  %3C/g%3E%3C/svg%3E\");\n}\n\n.weui-half-screen-dialog__hd .weui-icon-btn {\n  position: absolute;\n  top: 50%;\n  -webkit-transform: translateY(-50%);\n  transform: translateY(-50%);\n  color: inherit;\n}\n\n.weui-half-screen-dialog__hd .weui-icon-btn:active {\n  opacity: 0.5;\n}\n\n.weui-half-screen-dialog__hd .weui-icon-btn::after {\n  content: \"\";\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n  min-width: 44px;\n  min-height: 44px;\n  width: 100%;\n  height: 100%;\n}\n\n.weui-icon-btn.weui-icon-btn {\n  outline: 0;\n  -webkit-appearance: none;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n  border-width: 0;\n  background-color: transparent;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  font-size: 0;\n  width: auto;\n  height: auto;\n}\n\n.weui-icon-btn_goback.weui-icon-btn_goback {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  background-color: currentColor;\n  width: 0.71rem;\n  height: 1.42rem;\n  -webkit-mask: url(\"data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E\") no-repeat 50% 50%;\n  mask: url(\"data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E\") no-repeat 50% 50%;\n  -webkit-mask-size: 100%;\n  mask-size: 100%;\n}\n\n.weui-icon-btn_close.weui-icon-btn_close {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  background-color: currentColor;\n  width: 1.42rem;\n  height: 1.42rem;\n  -webkit-mask: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E\") no-repeat 50% 50%;\n  mask: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E\") no-repeat 50% 50%;\n  -webkit-mask-size: 100%;\n  mask-size: 100%;\n}\n\n.weui-toast {\n  position: fixed;\n  z-index: 5500;\n  min-width: 132px;\n  max-width: 320px;\n  padding: 28px 20px;\n  top: 40%;\n  left: 50%;\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n  text-align: center;\n  border-radius: 8px;\n  color: rgba(255,255,255,0.9);\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  background-color: #4c4c4c;\n  background-color: var(--weui-BG-4);\n  -webkit-filter: drop-shadow(0 8px 25px rgba(0,0,0,0.1));\n  filter: drop-shadow(0 8px 25px rgba(0,0,0,0.1));\n  box-sizing: border-box;\n  line-height: 1.4;\n}\n\n.weui-toast__wrp {\n  z-index: 5500;\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n\n.weui-toast__wrp .weui-toast {\n  position: static;\n  -webkit-transform: none;\n  transform: none;\n  margin-top: -10%;\n}\n\n.weui-toast_text {\n  padding: 12px 20px;\n  min-width: 0;\n  min-height: 0;\n}\n\n.weui-icon_toast {\n  display: block;\n  margin-bottom: 16px;\n  -webkit-flex-shrink: 0;\n  flex-shrink: 0;\n}\n\n.weui-icon_toast.weui-icon_toast {\n  width: 4em;\n  height: 4em;\n}\n\n.weui-icon_toast.weui-icon-success-no-circle {\n  color: rgba(255,255,255,0.9);\n}\n\n.weui-icon_toast.weui-icon-warn {\n  color: rgba(255,255,255,0.9);\n}\n\n.weui-icon_toast.weui-loading {\n  width: 1em;\n  height: 1em;\n  font-size: 40px;\n}\n\n.weui-icon_toast.weui-primary-loading {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  width: 1em;\n  height: 1em;\n  font-size: 40px;\n  color: #ededed;\n}\n\n.weui-icon_toast.weui-primary-loading::before {\n  border-width: 4px 0 4px 4px;\n}\n\n.weui-icon_toast.weui-primary-loading::after {\n  border-width: 4px 4px 4px 0;\n}\n\n.weui-icon_toast.weui-primary-loading .weui-primary-loading__dot {\n  width: 4px;\n  height: 4px;\n  border-top-right-radius: 4px;\n  border-bottom-right-radius: 4px;\n}\n\n.weui-toast__content {\n  font-size: 14px;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n  max-width: 100%;\n}\n\n.weui-mask {\n  position: fixed;\n  z-index: 1000;\n  top: 0;\n  right: 0;\n  left: 0;\n  bottom: 0;\n  background: rgba(0,0,0,0.5);\n}\n\n.weui-mask_transparent {\n  position: fixed;\n  z-index: 1000;\n  top: 0;\n  right: 0;\n  left: 0;\n  bottom: 0;\n}\n\n.weui-actionsheet {\n  position: fixed;\n  left: 0;\n  bottom: 0;\n  -webkit-transform: translate(0,100%);\n  transform: translate(0,100%);\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  z-index: 5000;\n  width: 100%;\n  background-color: #f7f7f7;\n  background-color: var(--weui-BG-1);\n  -webkit-transition: -webkit-transform 0.3s;\n  transition: -webkit-transform 0.3s;\n  transition: transform 0.3s;\n  transition: transform 0.3s,-webkit-transform 0.3s;\n  border-top-left-radius: 12px;\n  border-top-right-radius: 12px;\n  overflow: hidden;\n  outline: 0;\n}\n\n.weui-actionsheet__title {\n  position: relative;\n  height: 56px;\n  padding: 8px 24px;\n  padding: 8px calc(24px + constant(safe-area-inset-right)) 8px calc(24px + constant(safe-area-inset-left));\n  padding: 8px calc(24px + env(safe-area-inset-right)) 8px calc(24px + env(safe-area-inset-left));\n  box-sizing: border-box;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n  text-align: center;\n  font-size: 12px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  line-height: 1.4;\n  background: #fff;\n  background: var(--weui-BG-2);\n}\n\n.weui-actionsheet__title::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid rgba(0,0,0,0.1);\n  border-bottom: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 100%;\n  transform-origin: 0 100%;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-actionsheet__title .weui-actionsheet__title-text {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n}\n\n.weui-actionsheet__menu {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n}\n\n.weui-actionsheet__action {\n  margin-top: 8px;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n}\n\n.weui-actionsheet__action .weui-actionsheet__cell:last-child {\n  padding-bottom: calc(16px + constant(safe-area-inset-bottom));\n  padding-bottom: calc(16px + env(safe-area-inset-bottom));\n}\n\n.weui-actionsheet__action .weui-actionsheet__cell.weui-actionsheet__cell_tips:last-child {\n  padding-bottom: calc(12px + constant(safe-area-inset-bottom));\n  padding-bottom: calc(12px + env(safe-area-inset-bottom));\n}\n\n.weui-actionsheet__cell {\n  position: relative;\n  padding: 16px;\n  padding: 16px calc(16px + constant(safe-area-inset-right)) 16px calc(16px + constant(safe-area-inset-left));\n  padding: 16px calc(16px + env(safe-area-inset-right)) 16px calc(16px + env(safe-area-inset-left));\n  text-align: center;\n  font-size: 17px;\n  line-height: 1.41176471;\n  overflow: hidden;\n}\n\n.weui-actionsheet__cell::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-actionsheet__cell:active {\n  background-color: #ececec;\n  background-color: var(--weui-BG-COLOR-ACTIVE);\n}\n\n.weui-actionsheet__cell:first-child::before {\n  display: none;\n}\n\n.weui-actionsheet__cell__tips {\n  display: block;\n  font-size: 12px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-actionsheet__cell_tips {\n  padding-top: 12px;\n  padding-bottom: 12px;\n}\n\n.weui-actionsheet__cell_warn {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-skin_android .weui-actionsheet {\n  position: fixed;\n  left: 50%;\n  top: 50%;\n  bottom: auto;\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n  width: 274px;\n  box-sizing: border-box;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  background: transparent;\n  -webkit-transition: -webkit-transform 0.3s;\n  transition: -webkit-transform 0.3s;\n  transition: transform 0.3s;\n  transition: transform 0.3s,-webkit-transform 0.3s;\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.weui-skin_android .weui-actionsheet__action {\n  display: none;\n}\n\n.weui-skin_android .weui-actionsheet__menu {\n  border-radius: 2px;\n  box-shadow: 0 6px 30px 0 rgba(0,0,0,0.1);\n}\n\n.weui-skin_android .weui-actionsheet__cell {\n  padding: 16px;\n  font-size: 17px;\n  line-height: 1.41176471;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  text-align: left;\n}\n\n.weui-skin_android .weui-actionsheet__cell:first-child {\n  border-top-left-radius: 2px;\n  border-top-right-radius: 2px;\n}\n\n.weui-skin_android .weui-actionsheet__cell:last-child {\n  border-bottom-left-radius: 2px;\n  border-bottom-right-radius: 2px;\n}\n\n.weui-actionsheet_toggle {\n  -webkit-transform: translate(0,0);\n  transform: translate(0,0);\n}\n\n.weui-loadmore {\n  width: 65%;\n  margin: 20px auto;\n  text-align: center;\n  font-size: 0;\n}\n\n.weui-loadmore .weui-loading,.weui-loadmore .weui-primary-loading {\n  margin-right: 8px;\n}\n\n.weui-loadmore__tips {\n  display: inline-block;\n  vertical-align: middle;\n  font-size: 14px;\n  line-height: 1.6;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-loadmore_line {\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  margin-top: 32px;\n}\n\n.weui-loadmore_line .weui-loadmore__tips {\n  position: relative;\n  top: -0.9em;\n  padding: 0 8px;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n}\n\n.weui-loadmore_dot .weui-loadmore__tips::before {\n  content: \" \";\n  width: 4px;\n  height: 4px;\n  border-radius: 50%;\n  background-color: rgba(0,0,0,0.1);\n  background-color: var(--weui-FG-3);\n  display: inline-block;\n  position: relative;\n  vertical-align: 0;\n  top: -0.16em;\n}\n\n.weui-badge {\n  display: inline-block;\n  padding: 0.15em 0.4em;\n  min-width: 0.66666667em;\n  border-radius: 18px;\n  background-color: #fa5151;\n  background-color: var(--weui-RED);\n  color: #fff;\n  line-height: 1.2;\n  text-align: center;\n  font-size: 12px;\n  vertical-align: middle;\n}\n\n.weui-badge_dot {\n  padding: 0.4em;\n  min-width: 0;\n}\n\n.weui-toptips {\n  display: none;\n  position: fixed;\n  -webkit-transform: translateZ(0);\n  transform: translateZ(0);\n  top: 8px;\n  left: 8px;\n  right: 8px;\n  padding: 10px;\n  border-radius: 8px;\n  font-size: 14px;\n  text-align: center;\n  color: #fff;\n  z-index: 5500;\n  word-wrap: break-word;\n  word-break: break-all;\n}\n\n.weui-toptips_warn {\n  background-color: #fa5151;\n  background-color: var(--weui-RED);\n}\n\n.wx-root,body {\n  --weui-informationBar-FG: #FFFFFF;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-FG: #FFFFFF;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-FG: #FFFFFF;\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-LINK: #FFFFFF;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-LINK: #FFFFFF;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-LINK: #FFFFFF;\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-ICON: #FFFFFF;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-ICON: #FFFFFF;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-ICON: #FFFFFF;\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-BG: #FA5151;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-BG: #FA5151;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-BG: #FA5151;\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-warnWeak-FG: rgba(0, 0, 0, 0.55);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-warnWeak-FG: rgba(255, 255, 255, 0.5);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-warnWeak-FG: rgba(255, 255, 255, 0.5);\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-warnWeak-LINK: #576B95;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-warnWeak-LINK: #7D90A9;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-warnWeak-LINK: #7D90A9;\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-warnWeak-ICON: #FA5151;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-warnWeak-ICON: #FA5151;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-warnWeak-ICON: #FA5151;\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-warnWeak-BG: rgba(250, 81, 81, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-warnWeak-BG: rgba(250, 81, 81, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-warnWeak-BG: rgba(250, 81, 81, 0.1);\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-noColor-BG: rgba(0, 0, 0, 0.3);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-noColor-BG: rgba(255, 255, 255, 0.3);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-noColor-BG: rgba(255, 255, 255, 0.3);\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-tipsStrong-BG: #FA9D3B;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-tipsStrong-BG: #C87D2F;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-tipsStrong-BG: #C87D2F;\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-tipsWeak-FG: rgba(0, 0, 0, 0.55);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-tipsWeak-FG: rgba(255, 255, 255, 0.5);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-tipsWeak-FG: rgba(255, 255, 255, 0.5);\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-tipsWeak-LINK: #576B95;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-tipsWeak-LINK: #7D90A9;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-tipsWeak-LINK: #7D90A9;\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-tipsWeak-ICON: rgba(0, 0, 0, 0.55);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-tipsWeak-ICON: rgba(255, 255, 255, 0.5);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-tipsWeak-ICON: rgba(255, 255, 255, 0.5);\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-tipsWeak-BG: #F7F7F7;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-tipsWeak-BG: #1E1E1E;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-tipsWeak-BG: #1E1E1E;\n  }\n}\n\n.weui-information-bar {\n  position: fixed;\n  top: 8px;\n  left: 8px;\n  right: 8px;\n  padding: 12px 16px;\n  border-radius: 8px;\n  font-size: 14px;\n  z-index: 5500;\n  word-wrap: break-word;\n  word-break: break-all;\n  -webkit-transform: translateZ(0);\n  transform: translateZ(0);\n  color: #FFFFFF;\n  color: var(--weui-informationBar-FG);\n  background: #FA5151;\n  background: var(--weui-informationBar-BG);\n}\n\n.weui-information-bar .weui-btn_icon {\n  margin-left: 8px;\n}\n\n.weui-information-bar .weui-btn_icon:active {\n  opacity: 0.5;\n}\n\n.weui-information-bar [class*=\"weui-icon-\"] {\n  color: #FFFFFF;\n  color: var(--weui-informationBar-ICON);\n}\n\n.weui-information-bar .weui-link {\n  color: #FFFFFF;\n  color: var(--weui-informationBar-LINK);\n}\n\n.weui-information-bar .weui-btn_icon [class*=\"weui-icon-\"] {\n  color: #FFFFFF;\n  color: var(--weui-informationBar-FG);\n}\n\n.weui-information-bar,.weui-information-bar__hd,.weui-information-bar__ft {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-information-bar__hd [class*=\"weui-icon-\"] {\n  margin-right: 8px;\n}\n\n.weui-information-bar__bd {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-width: 0;\n}\n\n.weui-information-bar__bd:first-child:last-child {\n  text-align: center;\n}\n\n.weui-information-bar_warn-weak {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-informationBar-warnWeak-FG);\n  background: rgba(250,81,81,0.1);\n  background: var(--weui-informationBar-warnWeak-BG);\n}\n\n.weui-information-bar_warn-weak [class*=\"weui-icon-\"] {\n  color: #FA5151;\n  color: var(--weui-informationBar-warnWeak-ICON);\n}\n\n.weui-information-bar_warn-weak .weui-link {\n  color: #576B95;\n  color: var(--weui-informationBar-warnWeak-LINK);\n}\n\n.weui-information-bar_warn-weak .weui-btn_icon [class*=\"weui-icon-\"] {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-informationBar-warnWeak-FG);\n}\n\n.weui-information-bar_warn-no-color {\n  background: rgba(0,0,0,0.3);\n  background: var(--weui-informationBar-noColor-BG);\n}\n\n.weui-information-bar_tips-strong {\n  background: #FA9D3B;\n  background: var(--weui-informationBar-tipsStrong-BG);\n}\n\n.weui-information-bar_tips-weak {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-informationBar-tipsWeak-FG);\n  background: #F7F7F7;\n  background: var(--weui-informationBar-tipsWeak-BG);\n}\n\n.weui-information-bar_tips-weak [class*=\"weui-icon-\"] {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-informationBar-tipsWeak-ICON);\n}\n\n.weui-information-bar_tips-weak .weui-link {\n  color: #576B95;\n  color: var(--weui-informationBar-tipsWeak-LINK);\n}\n\n.weui-information-bar_tips-weak .weui-btn_icon [class*=\"weui-icon-\"] {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-informationBar-tipsWeak-FG);\n}\n\n.weui-list-tips {\n  list-style: none;\n  padding-top: 24px;\n  padding-bottom: 24px;\n  line-height: 1.4;\n  font-size: 14px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  position: relative;\n}\n\n.weui-list-tips::before {\n  content: \"\";\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-list-tips:last-child {\n  padding-bottom: 0;\n}\n\n.weui-list-tips__item {\n  position: relative;\n  padding-left: 15px;\n  margin: 16px 0;\n}\n\n.weui-list-tips__item::before {\n  content: \"\\2022\";\n  position: absolute;\n  left: 0;\n  top: -0.1em;\n}\n\n.weui-list-tips__item:first-child {\n  margin-top: 0;\n}\n\n.weui-form-preview__list+.weui-list-tips>.weui-list-tips__item:first-child {\n  margin-top: 6px;\n}\n\n.weui-search-bar {\n  position: relative;\n  padding: 10px 12px;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  box-sizing: border-box;\n  background-color: #ededed;\n  background-color: var(--weui-BG-0);\n}\n\n.weui-search-bar .weui-icon-search {\n  font-size: 10px;\n  width: 2.4em;\n  height: 2.4em;\n  margin-right: 4px;\n  -webkit-flex-shrink: 0;\n  flex-shrink: 0;\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-search-bar.weui-search-bar_focusing {\n  padding-left: 16px;\n}\n\n.weui-search-bar.weui-search-bar_focusing .weui-search-bar__box {\n  visibility: visible;\n}\n\n.weui-search-bar.weui-search-bar_focusing .weui-search-bar__label {\n  display: none;\n}\n\n.weui-search-bar.weui-search-bar_focusing .weui-search-bar__back-btn,.weui-search-bar.weui-search-bar_focusing .weui-search-bar__cancel-btn {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-search-bar__form {\n  position: relative;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  border-radius: 6px;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-width: 0;\n}\n\n.weui-search-bar__box {\n  visibility: hidden;\n  position: relative;\n  z-index: 1;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-width: 0;\n}\n\n.weui-search-bar__box .weui-search-bar__input {\n  padding: 6px 0;\n  border: 0;\n  width: 100%;\n  font-size: 17px;\n  font-family: inherit;\n  height: 1.41176471em;\n  line-height: 1.41176471;\n  box-sizing: content-box;\n  background: transparent;\n  caret-color: #07c160;\n  caret-color: var(--weui-BRAND);\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-search-bar__box .weui-search-bar__input:focus {\n  outline: none;\n}\n\n.weui-search-bar__box .weui-search-bar__input:focus+.weui-search-bar__mask {\n  display: none;\n}\n\n.weui-search-bar__box .weui-search-bar__input:placeholder-shown+.weui-search-bar__mask {\n  display: none;\n}\n\n.weui-search-bar__box .weui-search-bar__input:placeholder-shown+.weui-search-bar__mask+.weui-icon-clear {\n  display: none;\n}\n\n.weui-search-bar__box .weui-icon-search {\n  margin-left: 8px;\n}\n\n.weui-search-bar__box .weui-icon-clear {\n  -webkit-flex-shrink: 0;\n  flex-shrink: 0;\n  margin-left: 8px;\n  margin-right: 12px;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  width: auto;\n  height: auto;\n  background: none;\n  -webkit-mask: none;\n  mask: none;\n  position: relative;\n}\n\n.weui-search-bar__box .weui-icon-clear::before {\n  content: \"\";\n  display: block;\n  width: 2em;\n  height: 2em;\n  font-size: 10px;\n  -webkit-mask-position: 0 0;\n  mask-position: 0 0;\n  -webkit-mask-position: 50% 50%;\n  mask-position: 50% 50%;\n  -webkit-mask-repeat: no-repeat;\n  mask-repeat: no-repeat;\n  -webkit-mask-size: 100%;\n  mask-size: 100%;\n  background-color: currentColor;\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-search-bar__box .weui-icon-clear::after {\n  content: \"\";\n  position: absolute;\n  top: 50%;\n  left: 0;\n  width: 44px;\n  height: calc(1.41176471em + 12px);\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n}\n\n.weui-search-bar__words {\n  -webkit-flex-shrink: 0;\n  flex-shrink: 0;\n  margin-right: 8px;\n  color: #07c160;\n  color: var(--weui-BRAND);\n  font-size: 17px;\n}\n\n.weui-search-bar__label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 2;\n  font-size: 0;\n  border-radius: 6px;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  font-size: 17px;\n  background: #fff;\n  background: var(--weui-BG-2);\n}\n\n.weui-search-bar__label .weui-search-bar__label__text {\n  display: inline-block;\n  vertical-align: middle;\n}\n\n.weui-search-bar__back-btn,.weui-search-bar__cancel-btn {\n  display: none;\n}\n\n.weui-search-bar__back-btn {\n  margin-right: 12px;\n}\n\n.weui-search-bar__cancel-btn {\n  font-size: 17px;\n  -webkit-flex-shrink: 0;\n  flex-shrink: 0;\n  margin-left: 12px;\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-search-bar__mask {\n  z-index: 5;\n  pointer-events: none;\n  position: relative;\n  font-size: 17px;\n  height: calc(1.41176471em + 12px - 2px);\n}\n\n.weui-search-bar__mask::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  width: 40px;\n  border-radius: 6px;\n  background: -webkit-linear-gradient(right,#fff 0,#fff 17%,rgba(255,255,255,0) 100%);\n  background: -webkit-linear-gradient(right,var(--weui-BG-2) 0,var(--weui-BG-2) 17%,rgba(255,255,255,0) 100%);\n  background: linear-gradient(270deg,#fff 0,#fff 17%,rgba(255,255,255,0) 100%);\n  background: linear-gradient(270deg,var(--weui-BG-2) 0,var(--weui-BG-2) 17%,rgba(255,255,255,0) 100%);\n}\n\ninput[type=\"search\"]::-webkit-search-decoration,input[type=\"search\"]::-webkit-search-cancel-button,input[type=\"search\"]::-webkit-search-results-button,input[type=\"search\"]::-webkit-search-results-decoration {\n  display: none;\n}\n\n.weui-search-bar_outlined {\n  background: #fff;\n  background: var(--weui-BG-2);\n  padding-left: 16px;\n  padding-right: 16px;\n}\n\n.weui-search-bar_outlined .weui-search-bar__back-btn,.weui-search-bar_outlined .weui-search-bar__cancel-btn {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-search-bar_outlined .weui-search-bar__cancel-btn {\n  font-size: 15px;\n}\n\n.weui-search-bar_outlined .weui-search-bar__form {\n  background: transparent;\n}\n\n.weui-search-bar_outlined .weui-search-bar__form::before {\n  content: \" \";\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 200%;\n  bottom: -100%;\n  border: 1px solid rgba(0,0,0,0.1);\n  border: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scale(0.5);\n  transform: scale(0.5);\n  border-right: 0;\n  border-radius: 12px;\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.weui-search-bar_outlined .weui-search-bar__box {\n  visibility: visible;\n  padding-left: 12px;\n}\n\n.weui-search-bar_outlined .weui-search-bar__search-btn {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  min-width: 0;\n  padding: 8px 12px;\n  font-size: 15px;\n  font-weight: 400;\n  line-height: calc((36 - 8 * 2) / 15);\n  border-radius: 6px;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.weui-search-bar_homepage {\n  padding: 12px 20px;\n}\n\n.weui-search-bar_homepage .weui-search-bar__input {\n  padding: 12px 0;\n}\n\n.weui-search-bar_homepage .weui-search-bar__form {\n  border-radius: 8px;\n}\n\n.weui-search-bar_homepage .weui-search-bar__box {\n  visibility: visible;\n  padding-left: 16px;\n  padding-right: 16px;\n}\n\n.weui-search-bar_homepage .weui-icon-camera.weui-icon-camera {\n  width: 2em;\n  height: 2em;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-search-bar_homepage .weui-search-bar__input_text {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-search-bar_filled-grey {\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n}\n\n.weui-search-bar_filled-grey .weui-search-bar__label,.weui-search-bar_filled-grey .weui-search-bar__form {\n  background-color: #EDEDED;\n}\n\n.wx-root[data-weui-theme='dark'] .weui-search-bar_filled-grey .weui-search-bar__label,.wx-root[data-weui-theme='dark'] .weui-search-bar_filled-grey .weui-search-bar__form,body[data-weui-theme='dark'] .weui-search-bar_filled-grey .weui-search-bar__label,body[data-weui-theme='dark'] .weui-search-bar_filled-grey .weui-search-bar__form {\n  background-color: #383838;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-search-bar_filled-grey .weui-search-bar__label,.wx-root:not([data-weui-theme='light']) .weui-search-bar_filled-grey .weui-search-bar__form,body:not([data-weui-theme='light']) .weui-search-bar_filled-grey .weui-search-bar__label,body:not([data-weui-theme='light']) .weui-search-bar_filled-grey .weui-search-bar__form {\n    background-color: #383838;\n  }\n}\n\n.weui-search-bar_filled-grey .weui-search-bar__mask::after {\n  background: -webkit-linear-gradient(right,#EDEDED 0,#EDEDED 17%,rgba(255,255,255,0) 100%);\n  background: linear-gradient(270deg,#EDEDED 0,#EDEDED 17%,rgba(255,255,255,0) 100%);\n}\n\n.wx-root[data-weui-theme='dark'] .weui-search-bar_filled-grey .weui-search-bar__mask::after,body[data-weui-theme='dark'] .weui-search-bar_filled-grey .weui-search-bar__mask::after {\n  background: -webkit-linear-gradient(right,#383838 0,#383838 17%,rgba(255,255,255,0) 100%);\n  background: linear-gradient(270deg,#383838 0,#383838 17%,rgba(255,255,255,0) 100%);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-search-bar_filled-grey .weui-search-bar__mask::after,body:not([data-weui-theme='light']) .weui-search-bar_filled-grey .weui-search-bar__mask::after {\n    background: -webkit-linear-gradient(right,#383838 0,#383838 17%,rgba(255,255,255,0) 100%);\n    background: linear-gradient(270deg,#383838 0,#383838 17%,rgba(255,255,255,0) 100%);\n  }\n}\n\n.weui-picker {\n  position: fixed;\n  width: 100%;\n  box-sizing: border-box;\n  left: 0;\n  bottom: 0;\n  z-index: 5000;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  padding-left: 0;\n  padding-left: constant(safe-area-inset-left);\n  padding-left: env(safe-area-inset-left);\n  padding-right: 0;\n  padding-right: constant(safe-area-inset-right);\n  padding-right: env(safe-area-inset-right);\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  -webkit-transform: translate(0,100%);\n  transform: translate(0,100%);\n  -webkit-transition: -webkit-transform 0.3s;\n  transition: -webkit-transform 0.3s;\n  transition: transform 0.3s;\n  transition: transform 0.3s,-webkit-transform 0.3s;\n  outline: 0;\n}\n\n.weui-picker .weui-half-screen-dialog__hd {\n  padding-left: 24px;\n  padding-right: 24px;\n}\n\n.weui-picker .weui-half-screen-dialog__bd {\n  overflow: visible;\n}\n\n.weui-picker__hd {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  padding: 16px;\n  padding: 16px calc(16px + constant(safe-area-inset-right)) 16px calc(16px + constant(safe-area-inset-left));\n  padding: 16px calc(16px + env(safe-area-inset-right)) 16px calc(16px + env(safe-area-inset-left));\n  position: relative;\n  text-align: center;\n  font-size: 17px;\n  line-height: 1.4;\n}\n\n.weui-picker__hd::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid rgba(0,0,0,0.1);\n  border-bottom: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 100%;\n  transform-origin: 0 100%;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-picker__bd {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  position: relative;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  height: 240px;\n  overflow: hidden;\n}\n\n.weui-picker__group {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  position: relative;\n  height: 100%;\n  font-size: 17px;\n}\n\n.weui-picker__group:first-child .weui-picker__indicator {\n  left: 8px;\n  border-top-left-radius: 8px;\n  border-bottom-left-radius: 8px;\n}\n\n.weui-picker__group:last-child .weui-picker__indicator {\n  right: 8px;\n  border-top-right-radius: 8px;\n  border-bottom-right-radius: 8px;\n}\n\n.weui-picker__mask {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  margin: 0 auto;\n  z-index: 3;\n  background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.95),rgba(255,255,255,0.6)),-webkit-linear-gradient(bottom,rgba(255,255,255,0.95),rgba(255,255,255,0.6));\n  background-image: linear-gradient(180deg,rgba(255,255,255,0.95),rgba(255,255,255,0.6)),linear-gradient(0deg,rgba(255,255,255,0.95),rgba(255,255,255,0.6));\n  background-position: top,bottom;\n  background-size: 100% 112px;\n  background-repeat: no-repeat;\n  -webkit-transform: translateZ(0);\n  transform: translateZ(0);\n}\n\n.wx-root[data-weui-theme='dark'] .weui-picker__mask,body[data-weui-theme='dark'] .weui-picker__mask {\n  background-image: -webkit-linear-gradient(top,rgba(25,25,25,0.95),rgba(25,25,25,0.6)),-webkit-linear-gradient(bottom,rgba(25,25,25,0.95),rgba(25,25,25,0.6));\n  background-image: linear-gradient(180deg,rgba(25,25,25,0.95),rgba(25,25,25,0.6)),linear-gradient(0deg,rgba(25,25,25,0.95),rgba(25,25,25,0.6));\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-picker__mask,body:not([data-weui-theme='light']) .weui-picker__mask {\n    background-image: -webkit-linear-gradient(top,rgba(25,25,25,0.95),rgba(25,25,25,0.6)),-webkit-linear-gradient(bottom,rgba(25,25,25,0.95),rgba(25,25,25,0.6));\n    background-image: linear-gradient(180deg,rgba(25,25,25,0.95),rgba(25,25,25,0.6)),linear-gradient(0deg,rgba(25,25,25,0.95),rgba(25,25,25,0.6));\n  }\n}\n\n.weui-picker__indicator {\n  height: 56px;\n  position: absolute;\n  top: 112px;\n  left: 0;\n  right: 0;\n  z-index: 1;\n  background: #f7f7f7;\n  background: var(--weui-BG-3);\n}\n\n.weui-picker__content {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  z-index: 2;\n}\n\n.weui-picker__item {\n  height: 56px;\n  line-height: 56px;\n  text-align: center;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  overflow: hidden;\n}\n\n.weui-picker__item_disabled {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n@-webkit-keyframes weuiSlideUp {\n  from {\n    -webkit-transform: translate3d(0,100%,0);\n    transform: translate3d(0,100%,0);\n  }\n\n  to {\n    -webkit-transform: translate3d(0,0,0);\n    transform: translate3d(0,0,0);\n  }\n}\n\n@keyframes weuiSlideUp {\n  from {\n    -webkit-transform: translate3d(0,100%,0);\n    transform: translate3d(0,100%,0);\n  }\n\n  to {\n    -webkit-transform: translate3d(0,0,0);\n    transform: translate3d(0,0,0);\n  }\n}\n\n.weui-animate_slide-up,.weui-animate-slide-up {\n  -webkit-animation: weuiSlideUp ease 0.3s forwards;\n  animation: weuiSlideUp ease 0.3s forwards;\n}\n\n@-webkit-keyframes weuiSlideDown {\n  from {\n    -webkit-transform: translate3d(0,0,0);\n    transform: translate3d(0,0,0);\n  }\n\n  to {\n    -webkit-transform: translate3d(0,100%,0);\n    transform: translate3d(0,100%,0);\n  }\n}\n\n@keyframes weuiSlideDown {\n  from {\n    -webkit-transform: translate3d(0,0,0);\n    transform: translate3d(0,0,0);\n  }\n\n  to {\n    -webkit-transform: translate3d(0,100%,0);\n    transform: translate3d(0,100%,0);\n  }\n}\n\n.weui-animate_slide-down,.weui-animate-slide-down {\n  -webkit-animation: weuiSlideDown ease 0.3s forwards;\n  animation: weuiSlideDown ease 0.3s forwards;\n}\n\n@-webkit-keyframes weuiFadeIn {\n  from {\n    opacity: 0;\n  }\n\n  to {\n    opacity: 1;\n  }\n}\n\n@keyframes weuiFadeIn {\n  from {\n    opacity: 0;\n  }\n\n  to {\n    opacity: 1;\n  }\n}\n\n.weui-animate_fade-in,.weui-animate-fade-in {\n  -webkit-animation: weuiFadeIn ease 0.3s forwards;\n  animation: weuiFadeIn ease 0.3s forwards;\n}\n\n@-webkit-keyframes weuiFadeOut {\n  from {\n    opacity: 1;\n  }\n\n  to {\n    opacity: 0;\n  }\n}\n\n@keyframes weuiFadeOut {\n  from {\n    opacity: 1;\n  }\n\n  to {\n    opacity: 0;\n  }\n}\n\n.weui-animate_fade-out,.weui-animate-fade-out {\n  -webkit-animation: weuiFadeOut ease 0.3s forwards;\n  animation: weuiFadeOut ease 0.3s forwards;\n}\n\n.weui-transition.weui-mask {\n  -webkit-transition: opacity 0.3s,visibility 0.3s;\n  transition: opacity 0.3s,visibility 0.3s;\n  opacity: 0;\n  visibility: hidden;\n}\n\n.weui-transition.weui-half-screen-dialog {\n  -webkit-transition: -webkit-transform 0.3s;\n  transition: -webkit-transform 0.3s;\n  transition: transform 0.3s;\n  transition: transform 0.3s,-webkit-transform 0.3s;\n  -webkit-transform: translateY(100%);\n  transform: translateY(100%);\n}\n\n.weui-transition_show.weui-mask {\n  opacity: 1;\n  visibility: visible;\n}\n\n.weui-transition_show.weui-half-screen-dialog {\n  -webkit-transform: translateY(0);\n  transform: translateY(0);\n}\n\n.weui-agree {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: inline-flex;\n  vertical-align: bottom;\n  max-width: 100%;\n  text-align: left;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n  line-height: 1.4;\n  font-size: 14px;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\n.weui-agree a,.weui-agree navigator {\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-agree navigator {\n  display: inline;\n}\n\n.weui-agree.weui-wa-hotarea::after {\n  min-height: 36px;\n}\n\n.weui-agree__text {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  margin-left: 4px;\n  min-width: 0;\n}\n\n.weui-agree__checkbox {\n  -webkit-appearance: none;\n  appearance: none;\n  display: inline-block;\n  border: 0;\n  outline: 0;\n  vertical-align: middle;\n  width: 1em;\n  height: calc(1em * (14 * 1.4 / 20));\n  font-size: 20px;\n  -webkit-flex-shrink: 0;\n  flex-shrink: 0;\n  margin-top: 0;\n  -webkit-mask: none;\n  mask: none;\n  background: transparent url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.1' y='0.6' width='22.8' height='22.8' rx='11.4' stroke='black' stroke-opacity='0.3' style='stroke:black;stroke-opacity:0.3;' stroke-width='1.2'/%3E%3C/svg%3E%0A\") 50% 50% no-repeat;\n  background-size: 100% 1em;\n}\n\n.wx-root[data-weui-theme='dark'] .weui-agree__checkbox,body[data-weui-theme='dark'] .weui-agree__checkbox {\n  background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.1' y='0.6' width='22.8' height='22.8' rx='11.4' stroke='white' stroke-opacity='0.3' style='stroke:white;stroke-opacity:0.3;' stroke-width='1.2'/%3E%3C/svg%3E%0A\");\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-agree__checkbox,body:not([data-weui-theme='light']) .weui-agree__checkbox {\n    background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.1' y='0.6' width='22.8' height='22.8' rx='11.4' stroke='white' stroke-opacity='0.3' style='stroke:white;stroke-opacity:0.3;' stroke-width='1.2'/%3E%3C/svg%3E%0A\");\n  }\n}\n\n.weui-agree__checkbox[disabled] {\n  opacity: 0.3;\n}\n\n@supports (-webkit-overflow-scrolling:touch) {\n  .weui-agree__checkbox {\n    margin-top: -0.05em;\n  }\n}\n\n.weui-agree__checkbox-check {\n  opacity: 0;\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  overflow: hidden;\n}\n\n.weui-agree__checkbox:checked,.weui-agree__checkbox-check[aria-checked=\"true\"]+.weui-agree__checkbox {\n  color: #07c160;\n  color: var(--weui-BRAND);\n  background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='24' height='24' rx='12' fill='%2307C160' style='fill:%2307C160;fill:color(display-p3 0.0275 0.7569 0.3765);fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2712 16.2899L6.5 12.5187L7.44281 11.5759L10.7426 14.8757L18.2851 7.33325L19.2279 8.27606L11.214 16.2899C10.9537 16.5503 10.5316 16.5503 10.2712 16.2899Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n}\n\n.wx-root[data-weui-theme='dark'] .weui-agree__checkbox:checked,.wx-root[data-weui-theme='dark'] .weui-agree__checkbox-check[aria-checked=\"true\"]+.weui-agree__checkbox,body[data-weui-theme='dark'] .weui-agree__checkbox:checked,body[data-weui-theme='dark'] .weui-agree__checkbox-check[aria-checked=\"true\"]+.weui-agree__checkbox {\n  background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='24' height='24' rx='12' fill='%2307C160' style='fill:%2307C160;fill:color(display-p3 0.0275 0.7569 0.3765);fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2712 16.2899L6.5 12.5187L7.44281 11.5759L10.7426 14.8757L18.2851 7.33325L19.2279 8.27606L11.214 16.2899C10.9537 16.5503 10.5316 16.5503 10.2712 16.2899Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-agree__checkbox:checked,.wx-root:not([data-weui-theme='light']) .weui-agree__checkbox-check[aria-checked=\"true\"]+.weui-agree__checkbox,body:not([data-weui-theme='light']) .weui-agree__checkbox:checked,body:not([data-weui-theme='light']) .weui-agree__checkbox-check[aria-checked=\"true\"]+.weui-agree__checkbox {\n    background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='24' height='24' rx='12' fill='%2307C160' style='fill:%2307C160;fill:color(display-p3 0.0275 0.7569 0.3765);fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2712 16.2899L6.5 12.5187L7.44281 11.5759L10.7426 14.8757L18.2851 7.33325L19.2279 8.27606L11.214 16.2899C10.9537 16.5503 10.5316 16.5503 10.2712 16.2899Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n  }\n}\n\n.weui-agree_warn .weui-agree__text {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-agree_animate {\n  -webkit-animation: weuiAgree 0.3s 1;\n  animation: weuiAgree 0.3s 1;\n}\n\n@-webkit-keyframes weuiAgree {\n  0% {\n    -webkit-transform: translateX(0);\n    transform: translateX(0);\n  }\n\n  16% {\n    -webkit-transform: translateX(-8px);\n    transform: translateX(-8px);\n  }\n\n  28% {\n    -webkit-transform: translateX(-16px);\n    transform: translateX(-16px);\n  }\n\n  44% {\n    -webkit-transform: translateX(0);\n    transform: translateX(0);\n  }\n\n  59% {\n    -webkit-transform: translateX(-16px);\n    transform: translateX(-16px);\n  }\n\n  73% {\n    -webkit-transform: translateX(0);\n    transform: translateX(0);\n  }\n\n  82% {\n    -webkit-transform: translateX(16px);\n    transform: translateX(16px);\n  }\n\n  94% {\n    -webkit-transform: translateX(8px);\n    transform: translateX(8px);\n  }\n\n  100% {\n    -webkit-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@keyframes weuiAgree {\n  0% {\n    -webkit-transform: translateX(0);\n    transform: translateX(0);\n  }\n\n  16% {\n    -webkit-transform: translateX(-8px);\n    transform: translateX(-8px);\n  }\n\n  28% {\n    -webkit-transform: translateX(-16px);\n    transform: translateX(-16px);\n  }\n\n  44% {\n    -webkit-transform: translateX(0);\n    transform: translateX(0);\n  }\n\n  59% {\n    -webkit-transform: translateX(-16px);\n    transform: translateX(-16px);\n  }\n\n  73% {\n    -webkit-transform: translateX(0);\n    transform: translateX(0);\n  }\n\n  82% {\n    -webkit-transform: translateX(16px);\n    transform: translateX(16px);\n  }\n\n  94% {\n    -webkit-transform: translateX(8px);\n    transform: translateX(8px);\n  }\n\n  100% {\n    -webkit-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n.weui-primary-loading {\n  font-size: 16px;\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: inline-flex;\n  position: relative;\n  width: 1em;\n  height: 1em;\n  vertical-align: middle;\n  color: #606060;\n  -webkit-animation: circleLoading 1s steps(60,end) infinite;\n  animation: circleLoading 1s steps(60,end) infinite;\n}\n\n.weui-primary-loading::before,.weui-primary-loading::after {\n  content: \"\";\n  display: block;\n  width: 0.5em;\n  height: 1em;\n  box-sizing: border-box;\n  border: 0.0875em solid;\n  border-color: currentColor;\n}\n\n.weui-primary-loading::before {\n  border-right-width: 0;\n  border-top-left-radius: 1em;\n  border-bottom-left-radius: 1em;\n  -webkit-mask-image: -webkit-linear-gradient(top,#000000 8%,rgba(0,0,0,0.3) 95%);\n}\n\n.weui-primary-loading::after {\n  border-left-width: 0;\n  border-top-right-radius: 1em;\n  border-bottom-right-radius: 1em;\n  -webkit-mask-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 8%,rgba(0,0,0,0.3) 95%);\n}\n\n.weui-primary-loading__dot {\n  position: absolute;\n  top: 0;\n  left: 50%;\n  margin-left: -0.04375em;\n  width: 0.0875em;\n  height: 0.0875em;\n  border-top-right-radius: 100%;\n  border-bottom-right-radius: 100%;\n  background: currentColor;\n}\n\n@-webkit-keyframes circleLoading {\n  0% {\n    -webkit-transform: rotate3d(0,0,1,0deg);\n    transform: rotate3d(0,0,1,0deg);\n  }\n\n  100% {\n    -webkit-transform: rotate3d(0,0,1,360deg);\n    transform: rotate3d(0,0,1,360deg);\n  }\n}\n\n@keyframes circleLoading {\n  0% {\n    -webkit-transform: rotate3d(0,0,1,0deg);\n    transform: rotate3d(0,0,1,0deg);\n  }\n\n  100% {\n    -webkit-transform: rotate3d(0,0,1,360deg);\n    transform: rotate3d(0,0,1,360deg);\n  }\n}\n\n.weui-primary-loading_brand {\n  color: #07c160;\n  color: var(--weui-BRAND);\n}\n\n.weui-primary-loading_transparent {\n  color: #ededed;\n}\n\n.weui-loading {\n  font-size: 16px;\n  width: 1em;\n  height: 1em;\n  display: inline-block;\n  vertical-align: middle;\n  background: transparent url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\") no-repeat;\n  background-size: 100%;\n}\n\n.weui-loading.weui-loading_transparent,.weui-loading.weui-icon_toast,.weui-btn_loading.weui-btn_primary .weui-loading {\n  background-image: url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23ededed' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23ededed' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23ededed' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23ededed' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23ededed' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\");\n}\n\n.weui-mask-loading {\n  display: inline-block;\n  vertical-align: middle;\n  font-size: 16px;\n  width: 1em;\n  height: 1em;\n  -webkit-mask: url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\") 0 0 no-repeat;\n  mask: url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\") 0 0 no-repeat;\n  -webkit-mask-size: cover;\n  mask-size: cover;\n  background-color: currentColor;\n  color: #606060;\n}\n\n@-webkit-keyframes weuiLoading {\n  0% {\n    -webkit-transform: rotate3d(0,0,1,0deg);\n    transform: rotate3d(0,0,1,0deg);\n  }\n\n  100% {\n    -webkit-transform: rotate3d(0,0,1,360deg);\n    transform: rotate3d(0,0,1,360deg);\n  }\n}\n\n@keyframes weuiLoading {\n  0% {\n    -webkit-transform: rotate3d(0,0,1,0deg);\n    transform: rotate3d(0,0,1,0deg);\n  }\n\n  100% {\n    -webkit-transform: rotate3d(0,0,1,360deg);\n    transform: rotate3d(0,0,1,360deg);\n  }\n}\n\n.weui-slider {\n  padding: 15px 18px;\n  -webkit-user-select: none;\n  user-select: none;\n}\n\n.weui-slider__inner {\n  position: relative;\n  height: 2px;\n  background-color: rgba(0,0,0,0.1);\n  background-color: var(--weui-FG-3);\n}\n\n.weui-slider__track {\n  height: 100%;\n  background-color: #07c160;\n  background-color: var(--weui-BRAND);\n  width: 0;\n}\n\n.weui-slider__handler {\n  position: absolute;\n  left: 0;\n  top: 50%;\n  width: 28px;\n  height: 28px;\n  margin-left: -14px;\n  margin-top: -14px;\n  border-radius: 50%;\n  background-color: #fff;\n  box-shadow: 0 0 4px rgba(0,0,0,0.1);\n  box-shadow: 0 0 4px var(--weui-FG-3);\n}\n\n.weui-slider-box {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-slider-box .weui-slider {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n}\n\n.weui-slider-box__value {\n  margin-left: 0.5em;\n  min-width: 24px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  text-align: center;\n  font-size: 14px;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL2Jhc2UvdmFyaWFibGUvd2V1aS1idXR0b24ubGVzcyIsInN0eWxlL3dldWkuY3NzIiwic3R5bGUvYmFzZS90aGVtZS9mbi5sZXNzIiwic3R5bGUvYmFzZS9yZXNldC5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi9tb2JpbGUubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvaW5kZXgubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2RhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWxpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1kYXJrLmxlc3MiLCJzdHlsZS9pY29uL3dldWktaWNvbi5sZXNzIiwic3R5bGUvYmFzZS9hMTF5Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10ZXh0L3dldWktbGluay5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktYnV0dG9uL3dldWktYnRuX2dsb2JhbC5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi90ZXh0Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fZGVmYXVsdC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktYnV0dG9uL3dldWktYnRuX3ByaW1hcnkubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ0bl93YXJuLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fb3ZlcmxheS5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktYnV0dG9uL3dldWktYnRuX2Rpc2FibGVkLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fbG9hZGluZy5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktYnV0dG9uL3dldWktYnRuX2NlbGwubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ0bl9ib3R0b20tZml4ZWQubGVzcyIsInN0eWxlL2Jhc2UvbWl4aW4vYnRuV3JhcExheW91dC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktYnV0dG9uL3dldWktYnV0dG9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktY2VsbF9nbG9iYWwubGVzcyIsInN0eWxlL2Jhc2UvbWl4aW4vc2V0T25lcHgubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1jZWxsX3N3aXBlZC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWFjY2Vzcy5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWNoZWNrL3dldWktY2hlY2tfY29tbW9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktY2hlY2svd2V1aS1yYWRpby5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWNoZWNrL3dldWktY2hlY2tib3gubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1mb3JtL3dldWktZm9ybV9jb21tb24ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1mb3JtL3dldWktZm9ybS1wcmV2aWV3Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktZm9ybS93ZXVpLXNlbGVjdC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWZvcm0vd2V1aS12Y29kZS5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWdhbGxlcnkubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1zd2l0Y2gubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS11cGxvYWRlci5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktcGFnZS93ZXVpLW1zZy5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktc3RlcHMvd2V1aS1zdGVwcy5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWNlbGxzX19ncm91cC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktcGFnZS93ZXVpLWZvcm0ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXBhZ2Uvd2V1aS1hcnRpY2xlLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10YWIvd2V1aS10YWJiYXIubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXRhYi93ZXVpLW5hdmJhci5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktdGFiL3dldWktdGFiLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1wcm9ncmVzcy93ZXVpLXByb2dyZXNzLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1wYW5lbC93ZXVpLXBhbmVsLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1tZWRpYS1ib3gvd2V1aS1tZWRpYS1ib3gubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWdyaWQvd2V1aS1ncmlkLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1mb290ZXIvd2V1aS1mb290ZXIubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWZsZXgvd2V1aS1mbGV4Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktZGlhbG9nLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktaGFsZi1zY3JlZW4tZGlhbG9nLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktdG9hc3QubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1tYXNrLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktYWN0aW9uc2hlZXQubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1sb2FkbW9yZS5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktdGlwcy93ZXVpLWJhZGdlLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktdG9wdGlwcy5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktdGlwcy93ZXVpLWluZm9ybWF0aW9uLWJhci5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktdGlwcy93ZXVpLWxpc3QtdGlwcy5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktc2VhcmNoYmFyL3dldWktc2VhcmNoYmFyLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1waWNrZXIvd2V1aS1waWNrZXIubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWFuaW1hdGUvd2V1aS1hbmltYXRlLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1hZ3JlZS93ZXVpLWFncmVlLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1sb2FkaW5nL3dldWktcHJpbWFyeS1sb2FkaW5nLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3NldExvYWRpbmcubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWxvYWRpbmcvd2V1aS1sb2FkaW5nLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1zbGlkZXIvd2V1aS1zbGlkZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQW1CQTs7O0VBR0UscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0NDaUxEO0FDeEtDOztFQU5FLDBDQUFBO0NEa0xIO0FDeEtDOztFQVJFLGdEQUFBO0NEb0xIO0FDdktDO0VBQ0U7O0lBZEEsZ0RBQUE7R0R5TEQ7Q0FDRjtBQ3RMQzs7RUFORSxxQ0FBQTtDRGdNSDtBQ3RMQzs7RUFSRSx3REFBQTtDRGtNSDtBQ3JMQztFQUNFOztJQWRBLHdEQUFBO0dEdU1EO0NBQ0Y7QUNwTUM7O0VBTkUsNENBQUE7Q0QwUUg7QUNoUUM7O0VBUkUsa0RBQUE7Q0Q0UUg7QUMvUEM7RUFDRTs7SUFkQSxrREFBQTtHRGlSRDtDQUNGO0FFN1JEO0VBQ0UsMEJBQUE7RUFDQSw4QkFBQTtDRitSRDtBRTVSRDtFQUNFLGdCQUFBO0VBQ0EsbUVBQUE7Q0Y4UkQ7QUUzUkQ7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUNkQSw2Q0FBQTtDSDRTRDtBRTFSRDtFQUNFLFNBQUE7Q0Y0UkQ7QUV6UkQ7RUFDRSxxQkFBQTtFQUNBLGVBQUE7Q0YyUkQ7QUV6UkQ7O0VBRUUsOEJBQUE7Q0YyUkQ7QUV6UkQ7RUFD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WUFBQSxvQ0FBQTtHcEU4a05EO0NBQ0Y7QXFFNW5ORDtFQUNFLGtCQUFBO0VBQ0EseUJBQUE7VUFBQSxpQkFBQTtDckU2b05EO0FxRTFvTkQ7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQ0FBQTtDckU0b05EO0FxRXpvTkQ7RUFDRSxZQUFBO0VBQ0EsbUNBQUE7RUFDQSxRQUFBO0NyRTJvTkQ7QXFFeG9ORDtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0NBQUE7Q3JFMG9ORDtBcUV0b05EO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO1VBQUEsbUJBQUE7Q3JFd29ORDtBcUUxb05EO0VBSUksbUJBQUE7RUFBQSxlQUFBO1VBQUEsT0FBQTtDckV5b05IO0FxRXRvTkQ7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtDckV3b05EIiwiZmlsZSI6InN0eWxlL3dldWkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cblxuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnNldENvbG9yKC0td2V1aS1CVE4tQUNUSVZFLU1BU0ssIHJnYmEoMCwwLDAsMC4yKSwgcmdiYSgyNTUsMjU1LDI1NSwwLjIpKTtcblxuXG5cbi5zZXRDb2xvcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHLCBvdmVybGF5KHJnYmEoMCwgMCwgMCwgMC4wNSksICNmMmYyZjIpLCBvdmVybGF5KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpKTtcblxuQHdldWlCdG5XaWR0aDogMTg0cHg7XG5Ad2V1aUJ0bkhlaWdodDogNDhweDtcbkB3ZXVpQnRuRm9udFNpemU6IDE3cHg7XG5Ad2V1aUJ0bkJvcmRlclJhZGl1czogOHB4O1xuQHdldWlCdG5EZWZhdWx0R2FwOiAxNnB4O1xuXG5Ad2V1aUJ0bk1pbmlGb250U2l6ZTogMTRweDtcbkB3ZXVpQnRuTWluaUhlaWdodDogMzJweDtcblxuQHdldWlCdG5DZWxsSGVpZ2h0OiA1NnB4O1xuQHdldWlCdG5DZWxsR2FwOiAxNnB4O1xuQHdldWlCdG5DZWxsTGluZUhlaWdodDp1bml0KCgoQHdldWlCdG5DZWxsSGVpZ2h0IC0gMiAqIEB3ZXVpQnRuQ2VsbEdhcCkgLyBAd2V1aUJ0bkZvbnRTaXplKSk7XG5cbkB3ZXVpQnRuRm9udENvbG9yOiAjZmZmO1xuQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbkB3ZXVpQnRuRGlzYWJsZWRCZzogdmFyKC0td2V1aS1GRy01KTtcblxuXG4vLyBkZWZhdWx0XG5Ad2V1aUJ0bkRlZmF1bHRGb250Q29sb3I6IHZhcigtLXdldWktRkctMCk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuRGVmYXVsdEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc6IHZhcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gcHJpbWFyeVxuQHdldWlCdG5QcmltYXJ5Rm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5Qmc6IHZhcigtLXdldWktQlJBTkQpO1xuQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc6IHZhcigtLXdldWktVEFHLVRFWFQtR1JFRU4pO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyB3YXJuXG5Ad2V1aUJ0bldhcm5Gb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5XYXJuRGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5CZzogdmFyKC0td2V1aS1SRUQtMTAwKTtcbkB3ZXVpQnRuV2FybkFjdGl2ZUJnOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVCZztcbkB3ZXVpQnRud2FybkRpc2FibGVkQmc6IEB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc7XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbipcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbipcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKlxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6ICNlNmU2ZTY7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cbmh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmEgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGNhcmV0LWNvbG9yOiB2YXIoLS13ZXVpLUJSQU5EKTtcbn1cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbn1cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogI2VjZWNlYztcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG4gIH1cbn1cbltjbGFzc149XCJ3ZXVpLWljb24tXCJdW2NsYXNzXj1cIndldWktaWNvbi1cIl0sXG5bY2xhc3NePVwid2V1aS1pY29uLVwiXVtjbGFzcyo9XCIgd2V1aS1pY29uLVwiXSxcbltjbGFzcyo9XCIgd2V1aS1pY29uLVwiXVtjbGFzc149XCJ3ZXVpLWljb24tXCJdLFxuW2NsYXNzKj1cIiB3ZXVpLWljb24tXCJdW2NsYXNzKj1cIiB3ZXVpLWljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAyLjRlbTtcbiAgaGVpZ2h0OiAyLjRlbTtcbiAgbWFzay1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ud2V1aS1pY29uLWNpcmNsZSB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMDAwJTIyJTIwaGVpZ2h0JTNEJTIyMTAwMCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNTAwJTIwOTE2LjY2N0MyNjkuODgxJTIwOTE2LjY2NyUyMDgzLjMzMyUyMDczMC4xMTklMjA4My4zMzMlMjA1MDAlMjA4My4zMzMlMjAyNjkuODgxJTIwMjY5Ljg4MSUyMDgzLjMzMyUyMDUwMCUyMDgzLjMzM2MyMzAuMTE5JTIwMCUyMDQxNi42NjclMjAxODYuNTQ4JTIwNDE2LjY2NyUyMDQxNi42NjclMjAwJTIwMjMwLjExOS0xODYuNTQ4JTIwNDE2LjY2Ny00MTYuNjY3JTIwNDE2LjY2N3ptMC01MGMyMDIuNTA0JTIwMCUyMDM2Ni42NjctMTY0LjE2MyUyMDM2Ni42NjctMzY2LjY2NyUyMDAtMjAyLjUwNC0xNjQuMTYzLTM2Ni42NjctMzY2LjY2Ny0zNjYuNjY3LTIwMi41MDQlMjAwLTM2Ni42NjclMjAxNjQuMTYzLTM2Ni42NjclMjAzNjYuNjY3JTIwMCUyMDIwMi41MDQlMjAxNjQuMTYzJTIwMzY2LjY2NyUyMDM2Ni42NjclMjAzNjYuNjY3eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBmaWxsLW9wYWNpdHklM0QlMjIuOSUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLWRvd25sb2FkIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTExLjI1JTIwMTIuMDRsLTEuNzItMS43Mi0xLjA2JTIwMS4wNiUyMDIuODI4JTIwMi44M2ExJTIwMSUyMDAlMjAwMDEuNDE0LS4wMDFsMi44MjgtMi44MjgtMS4wNi0xLjA2MS0xLjczJTIwMS43M1Y3aC0xLjV2NS4wNHptMC01LjA0VjJoMS41djVoNi4yNTFjLjU1JTIwMCUyMC45OTkuNDQ2Ljk5OS45OTZ2MTMuMDA4YS45OTguOTk4JTIwMCUyMDAxLS45OTYuOTk2SDQuOTk2QS45OTguOTk4JTIwMCUyMDAxNCUyMDIxLjAwNFY3Ljk5NkExJTIwMSUyMDAlMjAwMTQuOTk5JTIwN2g2LjI1MXolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1pbmZvIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyJTIwMjJDNi40NzclMjAyMiUyMDIlMjAxNy41MjMlMjAyJTIwMTJTNi40NzclMjAyJTIwMTIlMjAyczEwJTIwNC40NzclMjAxMCUyMDEwLTQuNDc3JTIwMTAtMTAlMjAxMHptLS43NS0xMnY3aDEuNXYtN2gtMS41ek0xMiUyMDlhMSUyMDElMjAwJTIwMTAwLTIlMjAxJTIwMSUyMDAlMjAwMDAlMjAyeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXNhZmUtc3VjY2VzcyB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMDAwJTIwMTAwMCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUwMC45JTIwNC42QzMxNS41JTIwNDYuNyUyMDE4MC40JTIwOTMuMSUyMDU3LjYlMjAxMzJjMCUyMDEyOS4zLjIlMjAyMzEuNy4yJTIwMzM5LjclMjAwJTIwMzA0LjIlMjAyNDguMyUyMDQ3MS42JTIwNDQzLjElMjA1MjMuN0M2OTUuNyUyMDk0My4zJTIwOTQ0JTIwNzc1LjklMjA5NDQlMjA0NzEuN2MwLTEwOCUyMC4yLTIxMC40LjItMzM5LjdDODIxLjQlMjA5My4xJTIwNjg2LjMlMjA0Ni43JTIwNTAwLjklMjA0LjZ6bTI0OC4zJTIwMzQ5LjFsLTI5OS43JTIwMjk1Yy0yLjElMjAyLTUuMyUyMDItNy40LS4xTDMwNC40JTIwNTA2LjFjLTItMi4xLTIuMy01LjctLjYtOGwxOC4zLTI0LjljMS43LTIuMyUyMDUtMi44JTIwNy4yLTFsMTEyLjIlMjA4NmMyLjMlMjAxLjglMjA2JTIwMS43JTIwOC4xLS4xbDI3NC43LTIyOC45YzIuMi0xLjglMjA1LjctMS43JTIwNy43LjNsMTclMjAxNi44YzIuMiUyMDIuMSUyMDIuMiUyMDUuMy4yJTIwNy40eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZmlsbCUzRCUyMiUyMzA3MDIwMiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXNhZmUtd2FybiB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMDAwJTIwMTAwMCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUwMC45JTIwNC41Yy0xODUuNCUyMDQyLTMyMC40JTIwODguNC00NDMuMiUyMDEyNy4zJTIwMCUyMDEyOS4zLjIlMjAyMzEuNy4yJTIwMzM5LjYlMjAwJTIwMzA0LjElMjAyNDguMiUyMDQ3MS40JTIwNDQzJTIwNTIzLjYlMjAxOTQuNy01Mi4yJTIwNDQzLTIxOS41JTIwNDQzLTUyMy42JTIwMC0xMDcuOS4yLTIxMC4zLjItMzM5LjZDODIxLjMlMjA5Mi45JTIwNjg2LjIlMjA0Ni41JTIwNTAwLjklMjA0LjV6bS0yNi4xJTIwMjcxLjFoNTIuMWM1LjglMjAwJTIwMTAuMyUyMDQuNyUyMDEwLjElMjAxMC40bC0xMS42JTIwMzEzLjhjLS4xJTIwMi44LTIuNSUyMDUuMi01LjQlMjA1LjJoLTM4LjJjLTIuOSUyMDAtNS4zLTIuMy01LjQtNS4yTDQ2NC44JTIwMjg2Yy0uMi01LjglMjA0LjMtMTAuNCUyMDEwLTEwLjR6bTI2LjElMjA0NDguM2MtMjAuMiUyMDAtMzYuNS0xNi4zLTM2LjUtMzYuNXMxNi4zLTM2LjUlMjAzNi41LTM2LjUlMjAzNi41JTIwMTYuMyUyMDM2LjUlMjAzNi41LTE2LjQlMjAzNi41LTM2LjUlMjAzNi41eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZmlsbCUzRCUyMiUyMzAyMDIwMiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3Mge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIlMjAyMkM2LjQ3NyUyMDIyJTIwMiUyMDE3LjUyMyUyMDIlMjAxMlM2LjQ3NyUyMDIlMjAxMiUyMDJzMTAlMjA0LjQ3NyUyMDEwJTIwMTAtNC40NzclMjAxMC0xMCUyMDEwem0tMS4xNzctNy44NmwtMi43NjUtMi43NjdMNyUyMDEyLjQzMWwzLjExOSUyMDMuMTIxYTElMjAxJTIwMCUyMDAwMS40MTQlMjAwbDUuOTUyLTUuOTUtMS4wNjItMS4wNjItNS42JTIwNS42eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3MtY2lyY2xlIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyJTIwMjJDNi40NzclMjAyMiUyMDIlMjAxNy41MjMlMjAyJTIwMTJTNi40NzclMjAyJTIwMTIlMjAyczEwJTIwNC40NzclMjAxMCUyMDEwLTQuNDc3JTIwMTAtMTAlMjAxMHptMC0xLjJhOC44JTIwOC44JTIwMCUyMDEwMC0xNy42JTIwOC44JTIwOC44JTIwMCUyMDAwMCUyMDE3LjZ6bS0xLjE3Mi02LjI0Mmw1LjgwOS01LjgwOC44NDguODQ5LTUuOTUlMjA1Ljk1YTElMjAxJTIwMCUyMDAxLTEuNDE0JTIwMEw3JTIwMTIuNDI2bC44NDktLjg0OSUyMDIuOTglMjAyLjk4eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xlIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTguNjU3JTIwMTguNDM1TDMlMjAxMi43NzhsMS40MTQtMS40MTQlMjA0Ljk1JTIwNC45NUwyMC42NzglMjA1bDEuNDE0JTIwMS40MTQtMTIuMDIlMjAxMi4wMjFhMSUyMDElMjAwJTIwMDEtMS40MTUlMjAweiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi13YWl0aW5nIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyLjc1JTIwMTEuMzhWNmgtMS41djZsNC4yNDMlMjA0LjI0MyUyMDEuMDYtMS4wNi0zLjgwMy0zLjgwNHpNMTIlMjAyMkM2LjQ3NyUyMDIyJTIwMiUyMDE3LjUyMyUyMDIlMjAxMlM2LjQ3NyUyMDIlMjAxMiUyMDJzMTAlMjA0LjQ3NyUyMDEwJTIwMTAtNC40NzclMjAxMC0xMCUyMDEweiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi13YWl0aW5nLWNpcmNsZSB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMi42JTIwMTEuNTAzbDMuODkxJTIwMy44OTEtLjg0OC44NDlMMTEuNCUyMDEyVjZoMS4ydjUuNTAzek0xMiUyMDIyQzYuNDc3JTIwMjIlMjAyJTIwMTcuNTIzJTIwMiUyMDEyUzYuNDc3JTIwMiUyMDEyJTIwMnMxMCUyMDQuNDc3JTIwMTAlMjAxMC00LjQ3NyUyMDEwLTEwJTIwMTB6bTAtMS4yYTguOCUyMDguOCUyMDAlMjAxMDAtMTcuNiUyMDguOCUyMDguOCUyMDAlMjAwMDAlMjAxNy42eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXdhcm4ge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIlMjAyMkM2LjQ3NyUyMDIyJTIwMiUyMDE3LjUyMyUyMDIlMjAxMlM2LjQ3NyUyMDIlMjAxMiUyMDJzMTAlMjA0LjQ3NyUyMDEwJTIwMTAtNC40NzclMjAxMC0xMCUyMDEwem0tLjc2My0xNS44NjRsLjExJTIwNy41OTZoMS4zMDVsLjExLTcuNTk2aC0xLjUyNXptLjc1OSUyMDEwLjk2N2MuNTEyJTIwMCUyMC45MDItLjM4My45MDItLjg4MiUyMDAtLjUtLjM5LS44ODItLjkwMi0uODgyYS44NzguODc4JTIwMCUyMDAwLS44OTYuODgyYzAlMjAuNDk5LjM5Ni44ODIuODk2Ljg4MnolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1vdXRsaW5lZC13YXJuIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yIDEyQzIgMTcuNTIyOCA2LjQ3NzE1IDIyIDEyIDIyQzE3LjUyMjggMjIgMjIgMTcuNTIyOCAyMiAxMkMyMiA2LjQ3NzE1IDE3LjUyMjggMiAxMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMlpNMjAuOCAxMkMyMC44IDE2Ljg2MDEgMTYuODYwMSAyMC44IDEyIDIwLjhDNy4xMzk4OSAyMC44IDMuMiAxNi44NjAxIDMuMiAxMkMzLjIgNy4xMzk4OSA3LjEzOTg5IDMuMiAxMiAzLjJDMTYuODYwMSAzLjIgMjAuOCA3LjEzOTg5IDIwLjggMTJaTTEyLjY1OTIgNi40MzExNUwxMi41NzEzIDEzLjQ5MTdIMTEuNDI4N0wxMS4zNDA4IDYuNDMxMTVIMTIuNjU5MlpNMTEuMTY1IDE2LjIzODNDMTEuMTY1IDE2LjcwNyAxMS41MzEyIDE3LjA3MzIgMTIgMTcuMDczMkMxMi40NzYxIDE3LjA3MzIgMTIuODM1IDE2LjcwNyAxMi44MzUgMTYuMjM4M0MxMi44MzUgMTUuNzYyMiAxMi40NzYxIDE1LjQwMzMgMTIgMTUuNDAzM0MxMS41MzEyIDE1LjQwMzMgMTEuMTY1IDE1Ljc2MjIgMTEuMTY1IDE2LjIzODNaJyBmaWxsPSdibGFjaycgLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4ud2V1aS1pY29uLWluZm8tY2lyY2xlIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyJTIwMjJDNi40NzclMjAyMiUyMDIlMjAxNy41MjMlMjAyJTIwMTJTNi40NzclMjAyJTIwMTIlMjAyczEwJTIwNC40NzclMjAxMCUyMDEwLTQuNDc3JTIwMTAtMTAlMjAxMHptMC0xLjJhOC44JTIwOC44JTIwMCUyMDEwMC0xNy42JTIwOC44JTIwOC44JTIwMCUyMDAwMCUyMDE3LjZ6TTExLjQlMjAxMGgxLjJ2N2gtMS4ydi03em0uNi0xYTElMjAxJTIwMCUyMDExMC0yJTIwMSUyMDElMjAwJTIwMDEwJTIwMnolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1jYW5jZWwge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZyUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMiUyMDIyQzYuNDc3JTIwMjIlMjAyJTIwMTcuNTIzJTIwMiUyMDEyUzYuNDc3JTIwMiUyMDEyJTIwMnMxMCUyMDQuNDc3JTIwMTAlMjAxMC00LjQ3NyUyMDEwLTEwJTIwMTB6bTAtMS4yYTguOCUyMDguOCUyMDAlMjAxMDAtMTcuNiUyMDguOCUyMDguOCUyMDAlMjAwMDAlMjAxNy42eiUyMiUyMGZpbGwtcnVsZSUzRCUyMm5vbnplcm8lMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMi44NDklMjAxMmwzLjExJTIwMy4xMTEtLjg0OC44NDlMMTIlMjAxMi44NDlsLTMuMTExJTIwMy4xMS0uODQ5LS44NDhMMTEuMTUxJTIwMTJsLTMuMTEtMy4xMTEuODQ4LS44NDlMMTIlMjAxMS4xNTFsMy4xMTEtMy4xMS44NDkuODQ4TDEyLjg0OSUyMDEyeiUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1zZWFyY2gge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuMzElMjAxNS41NjFsNC4xMTQlMjA0LjExNS0uODQ4Ljg0OC00LjEyMy00LjEyM2E3JTIwNyUyMDAlMjAxMS44NTctLjg0ek0xNi44JTIwMTFhNS44JTIwNS44JTIwMCUyMDEwLTExLjYlMjAwJTIwNS44JTIwNS44JTIwMCUyMDAwMTEuNiUyMDB6JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLWNsZWFyIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEzLjA2JTIwMTJsMy4wMDYtMy4wMDUtMS4wNi0xLjA2TDEyJTIwMTAuOTM4JTIwOC45OTUlMjA3LjkzNGwtMS4wNiUyMDEuMDZMMTAuOTM4JTIwMTJsLTMuMDA1JTIwMy4wMDUlMjAxLjA2JTIwMS4wNkwxMiUyMDEzLjA2MmwzLjAwNSUyMDMuMDA1JTIwMS4wNi0xLjA2TDEzLjA2MiUyMDEyek0xMiUyMDIyQzYuNDc3JTIwMjIlMjAyJTIwMTcuNTIzJTIwMiUyMDEyUzYuNDc3JTIwMiUyMDEyJTIwMnMxMCUyMDQuNDc3JTIwMTAlMjAxMC00LjQ3NyUyMDEwLTEwJTIwMTB6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tYmFjayB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMiUyMDIyQzYuNDc3JTIwMjIlMjAyJTIwMTcuNTIzJTIwMiUyMDEyUzYuNDc3JTIwMiUyMDEyJTIwMnMxMCUyMDQuNDc3JTIwMTAlMjAxMC00LjQ3NyUyMDEwLTEwJTIwMTB6bTEuOTk5LTYuNTYzTDEwLjY4JTIwMTIlMjAxNCUyMDguNTYyJTIwMTIuOTUzJTIwNy41JTIwOS4yOSUyMDExLjI3N2ExLjA0NSUyMDEuMDQ1JTIwMCUyMDAwMCUyMDEuNDQ2bDMuNjYzJTIwMy43NzdMMTQlMjAxNS40Mzd6JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLWRlbGV0ZSB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk02Ljc3NCUyMDYuNGwuODEyJTIwMTMuNjQ4YS44LjglMjAwJTIwMDAuNzk4Ljc1Mmg3LjIzMmEuOC44JTIwMCUyMDAwLjc5OC0uNzUyTDE3LjIyNiUyMDYuNEg2Ljc3NHptMTEuNjU1JTIwMGwtLjgxNyUyMDEzLjcxOUEyJTIwMiUyMDAlMjAwMTE1LjYxNiUyMDIySDguMzg0YTIlMjAyJTIwMCUyMDAxLTEuOTk2LTEuODgxTDUuNTcxJTIwNi40SDMuNXYtLjdhLjUuNSUyMDAlMjAwMS41LS41aDE2YS41LjUlMjAwJTIwMDEuNS41di43aC0yLjA3MXpNMTQlMjAzYS41LjUlMjAwJTIwMDEuNS41di43aC01di0uN0EuNS41JTIwMCUyMDAxMTAlMjAzaDR6TTkuNSUyMDloMS4ybC41JTIwOUgxMGwtLjUtOXptMy44JTIwMGgxLjJsLS41JTIwOWgtMS4ybC41LTl6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tc3VjY2Vzcy1uby1jaXJjbGUtdGhpbiB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk04Ljg2NCUyMDE2LjYxN2wtNS4zMDMtNS4zMDMtMS4wNjElMjAxLjA2JTIwNS42NTclMjA1LjY1N2ExJTIwMSUyMDAlMjAwMDEuNDE0JTIwMEwyMS4yMzglMjA2LjM2NGwtMS4wNi0xLjA2TDguODY0JTIwMTYuNjE2eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1hcnJvdyB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMiUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0yLjQ1NCUyMDYuNThsMS4wNi0xLjA2JTIwNS43OCUyMDUuNzc5YS45OTYuOTk2JTIwMCUyMDAxMCUyMDEuNDEzbC01Ljc4JTIwNS43NzktMS4wNi0xLjA2MSUyMDUuNDI1LTUuNDI1LTUuNDI1LTUuNDI0eiUyMiUyMGZpbGwlM0QlMjIlMjNCMkIyQjIlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tYXJyb3ctYm9sZCB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB3aWR0aCUzRCUyMjEyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMC4xNTclMjAxMi43MTFMNC41JTIwMTguMzY4bC0xLjQxNC0xLjQxNCUyMDQuOTUtNC45NS00Ljk1LTQuOTVMNC41JTIwNS42NGw1LjY1NyUyMDUuNjU3YTElMjAxJTIwMCUyMDAxMCUyMDEuNDE0eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1iYWNrLWFycm93IHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTMuMzQzJTIwMTJsNy4wNzElMjA3LjA3MUw5JTIwMjAuNDg1bC03Ljc3OC03Ljc3OGExJTIwMSUyMDAlMjAwMTAtMS40MTRMOSUyMDMuNTE1bDEuNDE0JTIwMS40MTRMMy4zNDQlMjAxMnolMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tYmFjay1hcnJvdy10aGluIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwJTIwMTkuNDM4TDguOTU1JTIwMjAuNWwtNy42NjYtNy43OWExLjAyJTIwMS4wMiUyMDAlMjAwMTAtMS40Mkw4Ljk1NSUyMDMuNSUyMDEwJTIwNC41NjMlMjAyLjY4MiUyMDEyJTIwMTAlMjAxOS40Mzh6JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLWNsb3NlIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMi4yNSAxMC42OTMyTDYuMDU2ODIgNC41TDUgNS41NTY4MkwxMS4xOTMyIDExLjc1TDUgMTcuOTQzMkw2LjA1NjgyIDE5TDEyLjI1IDEyLjgwNjhMMTguNDQzMiAxOUwxOS41IDE3Ljk0MzJMMTMuMzA2OCAxMS43NUwxOS41IDUuNTU2ODJMMTguNDQzMiA0LjVMMTIuMjUgMTAuNjkzMlonIGZpbGw9J2JsYWNrJyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi53ZXVpLWljb24tY2xvc2UtdGhpbiB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMi4yNSUyMDEwLjY5M0w2LjA1NyUyMDQuNSUyMDUlMjA1LjU1N2w2LjE5MyUyMDYuMTkzTDUlMjAxNy45NDMlMjA2LjA1NyUyMDE5bDYuMTkzLTYuMTkzTDE4LjQ0MyUyMDE5bDEuMDU3LTEuMDU3LTYuMTkzLTYuMTkzTDE5LjUlMjA1LjU1NyUyMDE4LjQ0MyUyMDQuNXolMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tYmFjay1jaXJjbGUge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIlMjAyMkM2LjQ3NyUyMDIyJTIwMiUyMDE3LjUyMyUyMDIlMjAxMlM2LjQ3NyUyMDIlMjAxMiUyMDJzMTAlMjA0LjQ3NyUyMDEwJTIwMTAtNC40NzclMjAxMC0xMCUyMDEwem0wLTEuMmE4LjglMjA4LjglMjAwJTIwMTAwLTE3LjYlMjA4LjglMjA4LjglMjAwJTIwMDAwJTIwMTcuNnptMS45OTktNS4zNjNMMTIuOTUzJTIwMTYuNSUyMDkuMjklMjAxMi43MjNhMS4wNDUlMjAxLjA0NSUyMDAlMjAwMTAtMS40NDZMMTIuOTUzJTIwNy41JTIwMTQlMjA4LjU2MyUyMDEwLjY4JTIwMTIlMjAxNCUyMDE1LjQzOHolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1jYW1lcmEge1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2IDEzQzE2IDE1LjIwOTEgMTQuMjA5MSAxNyAxMiAxN0M5Ljc5MDg2IDE3IDggMTUuMjA5MSA4IDEzQzggMTAuNzkwOSA5Ljc5MDg2IDkgMTIgOUMxNC4yMDkxIDkgMTYgMTAuNzkwOSAxNiAxM1pNMTQuOCAxM0MxNC44IDE0LjU0NjQgMTMuNTQ2NCAxNS44IDEyIDE1LjhDMTAuNDUzNiAxNS44IDkuMiAxNC41NDY0IDkuMiAxM0M5LjIgMTEuNDUzNiAxMC40NTM2IDEwLjIgMTIgMTAuMkMxMy41NDY0IDEwLjIgMTQuOCAxMS40NTM2IDE0LjggMTNaJyBmaWxsPSdibGFjaycgc3R5bGU9J2ZpbGw6YmxhY2s7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTUuMTQ4NCA0LjIyMjY1QzE1LjA1NTcgNC4wODM1NSAxNC44OTk2IDQgMTQuNzMyNCA0SDkuMjY3NTlDOS4xMDA0MiA0IDguOTQ0MyA0LjA4MzU1IDguODUxNTcgNC4yMjI2NUw3IDdIM0MyLjQ0NzcyIDcgMiA3LjQ0NzcyIDIgOFYxOUMyIDE5LjU1MjMgMi40NDc3MiAyMCAzIDIwSDIxQzIxLjU1MjMgMjAgMjIgMTkuNTUyMyAyMiAxOVY4QzIyIDcuNDQ3NzIgMjEuNTUyMyA3IDIxIDdIMTdMMTUuMTQ4NCA0LjIyMjY1Wk0zLjIgOC4ySDcuNjQyMjJMOS42NDIyMiA1LjJIMTQuMzU3OEwxNi4zNTc4IDguMkgyMC44VjE4LjhIMy4yVjguMlonIGZpbGw9J2JsYWNrJyBzdHlsZT0nZmlsbDpibGFjaztmaWxsLW9wYWNpdHk6MTsnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0td2V1aS1CUkFORCk7XG59XG4ud2V1aS1pY29uLXdhaXRpbmcge1xuICBjb2xvcjogdmFyKC0td2V1aS1CTFVFKTtcbn1cbi53ZXVpLWljb24td2FybiB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLVJFRCk7XG59XG4ud2V1aS1pY29uLWluZm8ge1xuICBjb2xvcjogdmFyKC0td2V1aS1CTFVFKTtcbn1cbi53ZXVpLWljb24tc3VjY2Vzcy1jaXJjbGUge1xuICBjb2xvcjogdmFyKC0td2V1aS1CUkFORCk7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xlLFxuLndldWktaWNvbi1zdWNjZXNzLW5vLWNpcmNsZS10aGluIHtcbiAgY29sb3I6IHZhcigtLXdldWktQlJBTkQpO1xufVxuLndldWktaWNvbi13YWl0aW5nLWNpcmNsZSB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUJMVUUpO1xufVxuLndldWktaWNvbi1jaXJjbGUge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbn1cbi53ZXVpLWljb24tZG93bmxvYWQge1xuICBjb2xvcjogdmFyKC0td2V1aS1CUkFORCk7XG59XG4ud2V1aS1pY29uLWluZm8tY2lyY2xlIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG59XG4ud2V1aS1pY29uLXNhZmUtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUJSQU5EKTtcbn1cbi53ZXVpLWljb24tc2FmZS13YXJuIHtcbiAgY29sb3I6IHZhcigtLXdldWktWUVMTE9XKTtcbn1cbi53ZXVpLWljb24tY2FuY2VsIHtcbiAgY29sb3I6IHZhcigtLXdldWktUkVEKTtcbn1cbi53ZXVpLWljb24tc2VhcmNoIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMSk7XG59XG4ud2V1aS1pY29uLWNsZWFyIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG59XG4ud2V1aS1pY29uLWNsZWFyOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xufVxuLndldWktaWNvbi1kZWxldGUud2V1aS1pY29uX2dhbGxlcnktZGVsZXRlIHtcbiAgY29sb3I6IHZhcigtLXdldWktV0hJVEUpO1xufVxuLndldWktaWNvbi1hcnJvdy53ZXVpLWljb24tYXJyb3csXG4ud2V1aS1pY29uLWFycm93LndldWktaWNvbi1hcnJvdy1ib2xkLFxuLndldWktaWNvbi1hcnJvdy53ZXVpLWljb24tYmFjay1hcnJvdyxcbi53ZXVpLWljb24tYXJyb3cud2V1aS1pY29uLWJhY2stYXJyb3ctdGhpbixcbi53ZXVpLWljb24tYXJyb3ctYm9sZC53ZXVpLWljb24tYXJyb3csXG4ud2V1aS1pY29uLWFycm93LWJvbGQud2V1aS1pY29uLWFycm93LWJvbGQsXG4ud2V1aS1pY29uLWFycm93LWJvbGQud2V1aS1pY29uLWJhY2stYXJyb3csXG4ud2V1aS1pY29uLWFycm93LWJvbGQud2V1aS1pY29uLWJhY2stYXJyb3ctdGhpbixcbi53ZXVpLWljb24tYmFjay1hcnJvdy53ZXVpLWljb24tYXJyb3csXG4ud2V1aS1pY29uLWJhY2stYXJyb3cud2V1aS1pY29uLWFycm93LWJvbGQsXG4ud2V1aS1pY29uLWJhY2stYXJyb3cud2V1aS1pY29uLWJhY2stYXJyb3csXG4ud2V1aS1pY29uLWJhY2stYXJyb3cud2V1aS1pY29uLWJhY2stYXJyb3ctdGhpbixcbi53ZXVpLWljb24tYmFjay1hcnJvdy10aGluLndldWktaWNvbi1hcnJvdyxcbi53ZXVpLWljb24tYmFjay1hcnJvdy10aGluLndldWktaWNvbi1hcnJvdy1ib2xkLFxuLndldWktaWNvbi1iYWNrLWFycm93LXRoaW4ud2V1aS1pY29uLWJhY2stYXJyb3csXG4ud2V1aS1pY29uLWJhY2stYXJyb3ctdGhpbi53ZXVpLWljb24tYmFjay1hcnJvdy10aGluIHtcbiAgd2lkdGg6IDEuMmVtO1xufVxuLndldWktaWNvbi1hcnJvdyxcbi53ZXVpLWljb24tYXJyb3ctYm9sZCB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xufVxuLndldWktaWNvbi1iYWNrLWFycm93LFxuLndldWktaWNvbi1iYWNrLWFycm93LXRoaW4ge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi53ZXVpLWljb24tYmFjayxcbi53ZXVpLWljb24tYmFjay1jaXJjbGUge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi53ZXVpLWljb25fbXNnLndldWktaWNvbl9tc2cge1xuICB3aWR0aDogNi40ZW07XG4gIGhlaWdodDogNi40ZW07XG59XG4ud2V1aS1pY29uX21zZy53ZXVpLWljb25fbXNnLndldWktaWNvbi13YXJuIHtcbiAgY29sb3I6IHZhcigtLXdldWktUkVEKTtcbn1cbi53ZXVpLWljb25fbXNnLndldWktaWNvbl9tc2cud2V1aS1pY29uLWluZm8tY2lyY2xlIHtcbiAgY29sb3I6IHZhcigtLXdldWktQkxVRSk7XG59XG4ud2V1aS1pY29uX21zZy1wcmltYXJ5LndldWktaWNvbl9tc2ctcHJpbWFyeSB7XG4gIHdpZHRoOiA2LjRlbTtcbiAgaGVpZ2h0OiA2LjRlbTtcbn1cbi53ZXVpLWljb25fbXNnLXByaW1hcnkud2V1aS1pY29uX21zZy1wcmltYXJ5LndldWktaWNvbi13YXJuIHtcbiAgY29sb3I6IHZhcigtLXdldWktWUVMTE9XKTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktaGlkZGVuX2FicyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1hMTF5X3JlZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1oaWRkZW4tc3BhY2U6ZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMEEwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1hMTF5LWNvbWJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndldWktYTExeS1jb21ib19faGVscGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktYTExeS1jb21ib19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi53ZXVpLXdhLWhvdGFyZWEtZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud2V1aS13YS1ob3RhcmVhLWVsX193cnAsXG4ud2V1aS13YS1ob3RhcmVhLFxuLndldWktd2EtaG90YXJlYV9iZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS13YS1ob3RhcmVhLWVsX193cnAgYSxcbi53ZXVpLXdhLWhvdGFyZWEgYSxcbi53ZXVpLXdhLWhvdGFyZWFfYmVmb3JlIGEsXG4ud2V1aS13YS1ob3RhcmVhLWVsX193cnAgYnV0dG9uLFxuLndldWktd2EtaG90YXJlYSBidXR0b24sXG4ud2V1aS13YS1ob3RhcmVhX2JlZm9yZSBidXR0b24sXG4ud2V1aS13YS1ob3RhcmVhLWVsX193cnAgbmF2aWdhdG9yLFxuLndldWktd2EtaG90YXJlYSBuYXZpZ2F0b3IsXG4ud2V1aS13YS1ob3RhcmVhX2JlZm9yZSBuYXZpZ2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ud2V1aS13YS1ob3RhcmVhX2JlZm9yZTo6YmVmb3JlLFxuLndldWktd2EtaG90YXJlYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1saW5rIHtcbiAgY29sb3I6IHZhcigtLXdldWktTElOSyk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi53ZXVpLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUxJTkspO1xufVxuLndldWktbGluazphY3RpdmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxODRweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS40MTE3NjQ3MTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ud2V1aS1idG46YWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CVE4tQUNUSVZFLU1BU0spO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ud2V1aS1idG46YWN0aXZlLndldWktYnRuX2xvYWRpbmc6OmJlZm9yZSxcbi53ZXVpLWJ0bjphY3RpdmUud2V1aS1idG5fZGlzYWJsZWQ6OmJlZm9yZSxcbi53ZXVpLWJ0bjphY3RpdmVbZGlzYWJsZWRdOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktYnRuX19pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cbi53ZXVpLWJ0bl9ibG9jayB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndldWktYnRuX2lubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktYnRuX2RlZmF1bHQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1GRy01KTtcbn1cbi53ZXVpLWJ0bl9kZWZhdWx0Om5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktYnRuX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJSQU5EKTtcbn1cbi53ZXVpLWJ0bl9wcmltYXJ5Om5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktYnRuX3dhcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLVJFRC0xMDApO1xufVxuLndldWktYnRuX3dhcm46bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1idG5fb3ZlcmxheS53ZXVpLWJ0bl9wcmltYXJ5IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53ZXVpLWJ0bl9vdmVybGF5LndldWktYnRuX3ByaW1hcnk6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ud2V1aS1idG5fb3ZlcmxheS53ZXVpLWJ0bl9kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbn1cbi53ZXVpLWJ0bl9vdmVybGF5LndldWktYnRuX2RlZmF1bHQ6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndldWktYnRuX292ZXJsYXkud2V1aS1idG5fd2FybiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLVJFRC0xMDApO1xufVxuLndldWktYnRuX292ZXJsYXkud2V1aS1idG5fd2Fybjpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2V1aS1idG5fb3ZlcmxheS53ZXVpLWJ0bl9kaXNhYmxlZCxcbi53ZXVpLWJ0bl9vdmVybGF5W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktYnRuX2Rpc2FibGVkLFxuLndldWktYnRuW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUZHLTUpO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1idG5fbG9hZGluZyAud2V1aS1tYXNrLWxvYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogLTAuMmVtIDRweCAwIDA7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ud2V1aS1idG5fbG9hZGluZyAud2V1aS1tYXNrLWxvYWRpbmcud2V1aS1tYXNrLWxvYWRpbmdfb25seSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi53ZXVpLWJ0bl9sb2FkaW5nLndldWktYnRuX2RlZmF1bHQgLndldWktbWFzay1sb2FkaW5nIHtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG4ud2V1aS1idG5fbG9hZGluZyAud2V1aS1sb2FkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IC0wLjJlbSA0cHggMCAwO1xufVxuLndldWktYnRuX2xvYWRpbmcgLndldWktcHJpbWFyeS1sb2FkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IC0wLjJlbSA0cHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLndldWktYnRuX2xvYWRpbmcgLndldWktcHJpbWFyeS1sb2FkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1idG5fY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS40MTE3NjQ3MTtcbiAgcGFkZGluZzogMTZweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTUpO1xufVxuLndldWktYnRuX2NlbGwgKyAud2V1aS1idG5fY2VsbCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ud2V1aS1idG5fY2VsbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLUNPTE9SLUFDVElWRSk7XG59XG4ud2V1aS1idG5fY2VsbF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAtMC4yZW0gMC4zNGVtIDAgMDtcbn1cbi53ZXVpLWJ0bl9jZWxsLWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi53ZXVpLWJ0bl9jZWxsLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0td2V1aS1MSU5LKTtcbn1cbi53ZXVpLWJ0bl9jZWxsLXdhcm4ge1xuICBjb2xvcjogdmFyKC0td2V1aS1SRUQpO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAwO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX190b29sIHtcbiAgcGFkZGluZzogMTZweCAzMnB4IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHggY2FsYygzMnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgY2FsYygyNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMzJweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIHBhZGRpbmc6IDE2cHggY2FsYygzMnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIGNhbGMoMjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygzMnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3Rvb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZmZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3Rvb2wsXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZV9fdG9vbCB7XG4gIGJhY2tncm91bmQ6ICMxOTE5MTk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3Rvb2wsXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZV9fdG9vbCB7XG4gICAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX190b29sOjpiZWZvcmUsXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZV9fdG9vbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzE5MTkxOSwgcmdiYSgyNSwgMjUsIDI1LCAwKSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3Rvb2w6OmJlZm9yZSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX190b29sOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxOTE5MTksIHJnYmEoMjUsIDI1LCAyNSwgMCkpO1xuICB9XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3RpcHMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZSAud2V1aS1ib3R0b20tZml4ZWQtb3ByIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2UgLndldWktYm90dG9tLWZpeGVkLW9wciAud2V1aS1idG4ge1xuICB3aWR0aDogMTg0cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZSAud2V1aS1ib3R0b20tZml4ZWQtb3ByIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpLFxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlIC53ZXVpLWJvdHRvbS1maXhlZC1vcHIgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMikgKyAud2V1aS1idG4ge1xuICBtYXJnaW46IDAgOHB4O1xuICB3aWR0aDogMTM2cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZSAud2V1aS1ib3R0b20tZml4ZWQtb3ByIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpOmZpcnN0LWNoaWxkLFxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlIC53ZXVpLWJvdHRvbS1maXhlZC1vcHIgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMikgKyAud2V1aS1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZSAud2V1aS1ib3R0b20tZml4ZWQtb3ByIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpOmxhc3QtY2hpbGQsXG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2UgLndldWktYm90dG9tLWZpeGVkLW9wciAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSArIC53ZXVpLWJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX2J0bi13cmFwIC53ZXVpLWJvdHRvbS1maXhlZC1vcHIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX2J0bi13cmFwIC53ZXVpLWJvdHRvbS1maXhlZC1vcHIgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMiksXG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfYnRuLXdyYXAgLndldWktYm90dG9tLWZpeGVkLW9wciAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSArIC53ZXVpLWJ0biB7XG4gIHdpZHRoOiAxODRweDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZV9idG4td3JhcCAud2V1aS1ib3R0b20tZml4ZWQtb3ByIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpOmZpcnN0LWNoaWxkLFxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX2J0bi13cmFwIC53ZXVpLWJvdHRvbS1maXhlZC1vcHIgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMikgKyAud2V1aS1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlLndldWktZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlLndldWktZm9ybSAud2V1aS1mb3JtX19iZCB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwYWRkaW5nLXRvcDogY2FsYyg1NnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xuICBwYWRkaW5nLXRvcDogY2FsYyg1NnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZS53ZXVpLWZvcm0gLndldWktZm9ybV9fZnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZS53ZXVpLWZvcm0gLndldWktZm9ybV9fY29udHJvbC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZS53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2Uud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZCxcbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZS53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2JkLFxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlLndldWktaGFsZi1zY3JlZW4tZGlhbG9nIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fZnQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZS53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2JkIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2Uud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19mdCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19ib3R0b20tZml4ZWQud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cge1xuICBwYWRkaW5nOiAwO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2JvdHRvbS1maXhlZC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBwYWRkaW5nOiAwIGNhbGMoMjRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygyNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZzogMCBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19ib3R0b20tZml4ZWQud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19iZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2JvdHRvbS1maXhlZC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2Z0IHtcbiAgcGFkZGluZzogMDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19ib3R0b20tZml4ZWQud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cgLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlIHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19ib3R0b20tZml4ZWQud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cgLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBwYWRkaW5nOiAwIGNhbGMoMjRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygyNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZzogMCBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19ib3R0b20tZml4ZWQud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cgLndldWktYm90dG9tLWZpeGVkLW9wciB7XG4gIHBhZGRpbmc6IDE2cHggMCA2NHB4O1xuICBwYWRkaW5nOiAxNnB4IDAgY2FsYyg2NHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBwYWRkaW5nOiAxNnB4IDAgY2FsYyg2NHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cbmJ1dHRvbi53ZXVpLWJ0bixcbmlucHV0LndldWktYnRuIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5idXR0b24ud2V1aS1idG46Zm9jdXMsXG5pbnB1dC53ZXVpLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5idXR0b24ud2V1aS1idG5faW5saW5lLFxuaW5wdXQud2V1aS1idG5faW5saW5lLFxuYnV0dG9uLndldWktYnRuX21pbmksXG5pbnB1dC53ZXVpLWJ0bl9taW5pIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi53ZXVpLWJ0bl9tZWRpdW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoKHZhcigtLXdldWktQlROLUhFSUdIVC1NRURJVU0pIC0gMjApIC8gMTQpO1xufVxuLndldWktYnRuX21pbmkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoKDMyIC0gMTIpIC8gMTQpO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ud2V1aS1idG5feG1pbmkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCgyOCAtIDgpIC8gMTQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi8qIGdhcCBiZXR3ZWVuIGJ0biAqL1xuLndldWktYnRuICsgLndldWktYnRuIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi53ZXVpLWJ0bi53ZXVpLWJ0bl9taW5pICsgLndldWktYnRuLndldWktYnRuX21pbmkge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLndldWktYnRuLndldWktYnRuX3htaW5pICsgLndldWktYnRuLndldWktYnRuX3htaW5pIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi53ZXVpLWJ0bi53ZXVpLWJ0bl9pbmxpbmUgKyAud2V1aS1idG4ud2V1aS1idG5faW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4ud2V1aS1idG4tYXJlYSB7XG4gIG1hcmdpbjogNDhweCAxNnB4IDhweDtcbn1cbi53ZXVpLWJ0bi1hcmVhX2lubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2V1aS1idG4tYXJlYV9pbmxpbmUgLndldWktYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbn1cbi53ZXVpLWJ0bi1hcmVhX2lubGluZSAud2V1aS1idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi53ZXVpLWJ0bl9yZXNldCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi53ZXVpLWJ0bl9pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuLndldWktYnRuX2ljb246YWN0aXZlIFtjbGFzcyo9XCJ3ZXVpLWljb24tXCJdIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMSk7XG59XG4ud2V1aS1idG5fbWFyZ2luLXJlc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbnotaW5kZXg6XG4wOiAud2V1aS1zd2lwZWQtYnRuXG4xOiAud2V1aS1jZWxsX3N3aXBlZCAud2V1aS1jZWxsX19iZFxuMjogLndldWktY2VsbHPlkowud2V1aS1jZWxs55qEMXB457q/XG4qL1xuLndldWktY2VsbHMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpLWNlbGxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdldWktRkctMyk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIHotaW5kZXg6IDI7XG59XG4ud2V1aS1jZWxsczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdldWktRkctMyk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIHotaW5kZXg6IDI7XG59XG4ud2V1aS1jZWxsc19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi53ZXVpLWNlbGxzX190aXRsZSArIC53ZXVpLWNlbGxzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53ZXVpLWNlbGxzX190aXBzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ud2V1aS1jZWxsc19fdGlwcyBhLFxuLndldWktY2VsbHNfX3RpcHMgbmF2aWdhdG9yIHtcbiAgY29sb3I6IHZhcigtLXdldWktTElOSyk7XG59XG4ud2V1aS1jZWxsc19fdGlwcyBuYXZpZ2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ud2V1aS1jZWxsIHtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40MTE3NjQ3MTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi53ZXVpLWNlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2V1aS1GRy0zKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgbGVmdDogMTZweDtcbiAgei1pbmRleDogMjtcbn1cbi53ZXVpLWNlbGw6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1jZWxsX2FjdGl2ZTphY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdldWktRkctMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndldWktY2VsbF9wcmltYXJ5IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ud2V1aS1jZWxsX19iZCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi53ZXVpLWNlbGxfX2Z0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xufVxuLndldWktY2VsbF9fZnQgYnV0dG9uIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi53ZXVpLWNlbGxfX2Rlc2Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1jZWxsX3N3aXBlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLndldWktY2VsbF9zd2lwZWQgPiAud2V1aS1jZWxsX19iZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcbn1cbi53ZXVpLWNlbGxfc3dpcGVkID4gLndldWktY2VsbF9fZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2V1aS1zd2lwZWQtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQxMTc2NDcxO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53ZXVpLXN3aXBlZC1idG5fZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMCk7XG59XG4ud2V1aS1zd2lwZWQtYnRuX3dhcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLVJFRCk7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWNlbGxfYWNjZXNzIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLndldWktY2VsbF9hY2Nlc3M6YWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLUZHLTMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53ZXVpLWNlbGxfYWNjZXNzIC53ZXVpLWNlbGxfX2Z0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndldWktY2VsbF9hY2Nlc3MgLndldWktY2VsbF9fZnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hc2stcG9zaXRpb246IDAgMDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTIlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMi40NTQlMjA2LjU4bDEuMDYtMS4wNiUyMDUuNzglMjA1Ljc3OWEuOTk2Ljk5NiUyMDAlMjAwMTAlMjAxLjQxM2wtNS43OCUyMDUuNzc5LTEuMDYtMS4wNjElMjA1LjQyNS01LjQyNS01LjQyNS01LjQyNHolMjIlMjBmaWxsJTNEJTIyJTIzQjJCMkIyJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi53ZXVpLWNlbGxfbGluayB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUxJTkspO1xufVxuLndldWktY2VsbF9saW5rOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1jaGVja19fbGFiZWwge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ud2V1aS1jaGVja19fbGFiZWwud2V1aS1jZWxsX3JlYWRvbmx5LFxuLndldWktY2hlY2tfX2xhYmVsLndldWktY2VsbF9kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xufVxuLndldWktY2hlY2sge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1jaGVja1tkaXNhYmxlZF0gKyAud2V1aS1pY29uLWNoZWNrZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWNlbGxzX3JhZGlvIC53ZXVpLWNlbGxfX2Z0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBmb250LXNpemU6IDA7XG59XG4ud2V1aS1jZWxsc19yYWRpbyAud2V1aS1jaGVjayArIC53ZXVpLWljb24tY2hlY2tlZCB7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndldWktY2VsbHNfcmFkaW8gLndldWktY2hlY2s6Y2hlY2tlZCArIC53ZXVpLWljb24tY2hlY2tlZCxcbi53ZXVpLWNlbGxzX3JhZGlvIC53ZXVpLWNoZWNrW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gKyAud2V1aS1pY29uLWNoZWNrZWQge1xuICBjb2xvcjogdmFyKC0td2V1aS1CUkFORCk7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk04LjY1NyUyMDE4LjQzNUwzJTIwMTIuNzc4bDEuNDE0LTEuNDE0JTIwNC45NSUyMDQuOTVMMjAuNjc4JTIwNWwxLjQxNCUyMDEuNDE0LTEyLjAyJTIwMTIuMDIxYTElMjAxJTIwMCUyMDAxLTEuNDE1JTIwMHolMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktY2VsbHNfY2hlY2tib3ggLndldWktY2hlY2tfX2xhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiA1NXB4O1xufVxuLndldWktY2VsbHNfY2hlY2tib3ggLndldWktY2VsbF9faGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDA7XG59XG4ud2V1aS1jZWxsc19jaGVja2JveCAud2V1aS1pY29uLWNoZWNrZWQge1xuICBtYXNrOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScxLjEnIHk9JzAuNicgd2lkdGg9JzIyLjgnIGhlaWdodD0nMjIuOCcgcng9JzExLjQnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS1vcGFjaXR5PScwLjMnIHN0eWxlPSdzdHJva2U6YmxhY2s7c3Ryb2tlLW9wYWNpdHk6MC4zOycgc3Ryb2tlLXdpZHRoPScxLjInLyUzRSUzQy9zdmclM0UlMEFcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyLjRlbTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWNlbGxzX2NoZWNrYm94IC53ZXVpLWljb24tY2hlY2tlZCxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktY2VsbHNfY2hlY2tib3ggLndldWktaWNvbi1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMS4xJyB5PScwLjYnIHdpZHRoPScyMi44JyBoZWlnaHQ9JzIyLjgnIHJ4PScxMS40JyBzdHJva2U9J3doaXRlJyBzdHJva2Utb3BhY2l0eT0nMC4zJyBzdHlsZT0nc3Ryb2tlOndoaXRlO3N0cm9rZS1vcGFjaXR5OjAuMzsnIHN0cm9rZS13aWR0aD0nMS4yJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktY2VsbHNfY2hlY2tib3ggLndldWktaWNvbi1jaGVja2VkLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1jZWxsc19jaGVja2JveCAud2V1aS1pY29uLWNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzEuMScgeT0nMC42JyB3aWR0aD0nMjIuOCcgaGVpZ2h0PScyMi44JyByeD0nMTEuNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMycgc3R5bGU9J3N0cm9rZTp3aGl0ZTtzdHJva2Utb3BhY2l0eTowLjM7JyBzdHJva2Utd2lkdGg9JzEuMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgfVxufVxuLndldWktY2VsbHNfY2hlY2tib3ggLndldWktY2hlY2s6Y2hlY2tlZCArIC53ZXVpLWljb24tY2hlY2tlZCxcbi53ZXVpLWNlbGxzX2NoZWNrYm94IC53ZXVpLWNoZWNrW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gKyAud2V1aS1pY29uLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjUnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBmaWxsPSclMjMwN0MxNjAnIHN0eWxlPSdmaWxsOiUyMzA3QzE2MDtmaWxsOmNvbG9yKGRpc3BsYXktcDMgMC4wMjc1IDAuNzU2OSAwLjM3NjUpO2ZpbGwtb3BhY2l0eToxOycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjI3MTIgMTYuMjg5OUw2LjUgMTIuNTE4N0w3LjQ0MjgxIDExLjU3NTlMMTAuNzQyNiAxNC44NzU3TDE4LjI4NTEgNy4zMzMyNUwxOS4yMjc5IDguMjc2MDZMMTEuMjE0IDE2LjI4OTlDMTAuOTUzNyAxNi41NTAzIDEwLjUzMTYgMTYuNTUwMyAxMC4yNzEyIDE2LjI4OTlaJyBmaWxsPSd3aGl0ZScgc3R5bGU9J2ZpbGw6d2hpdGU7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktY2VsbHNfY2hlY2tib3ggLndldWktY2hlY2s6Y2hlY2tlZCArIC53ZXVpLWljb24tY2hlY2tlZCxcbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWNlbGxzX2NoZWNrYm94IC53ZXVpLWNoZWNrW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gKyAud2V1aS1pY29uLWNoZWNrZWQsXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWNlbGxzX2NoZWNrYm94IC53ZXVpLWNoZWNrOmNoZWNrZWQgKyAud2V1aS1pY29uLWNoZWNrZWQsXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWNlbGxzX2NoZWNrYm94IC53ZXVpLWNoZWNrW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gKyAud2V1aS1pY29uLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjUnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBmaWxsPSclMjMwN0MxNjAnIHN0eWxlPSdmaWxsOiUyMzA3QzE2MDtmaWxsOmNvbG9yKGRpc3BsYXktcDMgMC4wMjc1IDAuNzU2OSAwLjM3NjUpO2ZpbGwtb3BhY2l0eToxOycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjI3MTIgMTYuMjg5OUw2LjUgMTIuNTE4N0w3LjQ0MjgxIDExLjU3NTlMMTAuNzQyNiAxNC44NzU3TDE4LjI4NTEgNy4zMzMyNUwxOS4yMjc5IDguMjc2MDZMMTEuMjE0IDE2LjI4OTlDMTAuOTUzNyAxNi41NTAzIDEwLjUzMTYgMTYuNTUwMyAxMC4yNzEyIDE2LjI4OTlaJyBmaWxsPSd3aGl0ZScgc3R5bGU9J2ZpbGw6d2hpdGU7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktY2VsbHNfY2hlY2tib3ggLndldWktY2hlY2s6Y2hlY2tlZCArIC53ZXVpLWljb24tY2hlY2tlZCxcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLWNlbGxzX2NoZWNrYm94IC53ZXVpLWNoZWNrW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gKyAud2V1aS1pY29uLWNoZWNrZWQsXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLWNlbGxzX2NoZWNrYm94IC53ZXVpLWNoZWNrOmNoZWNrZWQgKyAud2V1aS1pY29uLWNoZWNrZWQsXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLWNlbGxzX2NoZWNrYm94IC53ZXVpLWNoZWNrW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gKyAud2V1aS1pY29uLWNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyByeD0nMTInIGZpbGw9JyUyMzA3QzE2MCcgc3R5bGU9J2ZpbGw6JTIzMDdDMTYwO2ZpbGw6Y29sb3IoZGlzcGxheS1wMyAwLjAyNzUgMC43NTY5IDAuMzc2NSk7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuMjcxMiAxNi4yODk5TDYuNSAxMi41MTg3TDcuNDQyODEgMTEuNTc1OUwxMC43NDI2IDE0Ljg3NTdMMTguMjg1MSA3LjMzMzI1TDE5LjIyNzkgOC4yNzYwNkwxMS4yMTQgMTYuMjg5OUMxMC45NTM3IDE2LjU1MDMgMTAuNTMxNiAxNi41NTAzIDEwLjI3MTIgMTYuMjg5OVonIGZpbGw9J3doaXRlJyBzdHlsZT0nZmlsbDp3aGl0ZTtmaWxsLW9wYWNpdHk6MTsnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKlxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbipcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDVweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG4ud2V1aS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEuNDExNzY0NzFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDExNzY0NzE7XG59XG4ud2V1aS1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi53ZXVpLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ud2V1aS1pbnB1dDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIC53ZXVpLWJ0bl9pbnB1dC1jbGVhciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi53ZXVpLXRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcmVzaXplOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG91dGxpbmU6IDA7XG59XG4ud2V1aS10ZXh0YXJlYS1jb3VudGVyIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2V1aS1jZWxsX3dhcm4gLndldWktdGV4dGFyZWEtY291bnRlciB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLVJFRCk7XG59XG4ud2V1aS1jZWxsX3dhcm4ge1xuICBjb2xvcjogdmFyKC0td2V1aS1SRUQpO1xufVxuLndldWktY2VsbF93YXJuIC53ZXVpLWljb24td2FybiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53ZXVpLWNlbGxfcmVhZG9ubHkgLndldWktaW5wdXQ6ZGlzYWJsZWQsXG4ud2V1aS1jZWxsX2Rpc2FibGVkIC53ZXVpLWlucHV0OmRpc2FibGVkLFxuLndldWktY2VsbF9yZWFkb25seSAud2V1aS10ZXh0YXJlYTpkaXNhYmxlZCxcbi53ZXVpLWNlbGxfZGlzYWJsZWQgLndldWktdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbn1cbi53ZXVpLWNlbGxfcmVhZG9ubHkgLndldWktaW5wdXRbZGlzYWJsZWRdLFxuLndldWktY2VsbF9kaXNhYmxlZCAud2V1aS1pbnB1dFtkaXNhYmxlZF0sXG4ud2V1aS1jZWxsX3JlYWRvbmx5IC53ZXVpLXRleHRhcmVhW2Rpc2FibGVkXSxcbi53ZXVpLWNlbGxfZGlzYWJsZWQgLndldWktdGV4dGFyZWFbZGlzYWJsZWRdLFxuLndldWktY2VsbF9yZWFkb25seSAud2V1aS1pbnB1dFtyZWFkb25seV0sXG4ud2V1aS1jZWxsX2Rpc2FibGVkIC53ZXVpLWlucHV0W3JlYWRvbmx5XSxcbi53ZXVpLWNlbGxfcmVhZG9ubHkgLndldWktdGV4dGFyZWFbcmVhZG9ubHldLFxuLndldWktY2VsbF9kaXNhYmxlZCAud2V1aS10ZXh0YXJlYVtyZWFkb25seV0ge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbn1cbi53ZXVpLWJ0bl9pbnB1dC1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLndldWktYnRuX2lucHV0LWNsZWFyIFtjbGFzcyo9XCJ3ZXVpLWljb24tXCJdIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4ud2V1aS1jZWxsc19mb3JtIC53ZXVpLWNlbGxfc3dpdGNoOmFjdGl2ZSxcbi53ZXVpLWNlbGxzX2Zvcm0gLndldWktY2VsbF92Y29kZTphY3RpdmUsXG4ud2V1aS1jZWxsc19mb3JtIC53ZXVpLWNlbGxfcmVhZG9ubHk6YWN0aXZlLFxuLndldWktY2VsbHNfZm9ybSAud2V1aS1jZWxsX2Rpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndldWktY2VsbHNfZm9ybSAud2V1aS1jZWxsX19mdCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi53ZXVpLWNlbGxzX2Zvcm0gLndldWktaWNvbi13YXJuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLWNlbGxzX2Zvcm0gaW5wdXQsXG4ud2V1aS1jZWxsc19mb3JtIHRleHRhcmVhLFxuLndldWktY2VsbHNfZm9ybSBsYWJlbFtmb3JdIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1mb3JtLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG59XG4ud2V1aS1mb3JtLXByZXZpZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2V1aS1GRy0zKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLWZvcm0tcHJldmlldzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdldWktRkctMyk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2hkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19oZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdldWktRkctMyk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIGxlZnQ6IDE2cHg7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2hkIC53ZXVpLWZvcm0tcHJldmlld19fdmFsdWUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2JkIHtcbiAgcGFkZGluZzogMTZweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndldWktZm9ybS1wcmV2aWV3X19mdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SKTtcbiAgY29sb3I6IHZhcigtLXdldWktRElBTE9HLUxJTkUtQ09MT1IpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgd2lkdGg6IDQuMmVtO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBjb2xvcjogdmFyKC0td2V1aS1MSU5LKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5idXR0b24ud2V1aS1mb3JtLXByZXZpZXdfX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2J0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLUNPTE9SLUFDVElWRSk7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SKTtcbiAgY29sb3I6IHZhcigtLXdldWktRElBTE9HLUxJTkUtQ09MT1IpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2J0bjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19idG5fZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLUhBTEYpO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19idG5fcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUxJTkspO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19saXN0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19saXN0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fbGlzdCAud2V1aS1mb3JtLXByZXZpZXdfX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDZlbTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fbGlzdCAud2V1aS1mb3JtLXByZXZpZXdfX3ZhbHVlIHtcbiAgaHlwaGVuczogYXV0bztcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fbGlzdCAud2V1aS1mb3JtLXByZXZpZXdfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLndldWktZm9ybS1wcmV2aWV3X19saXN0IC53ZXVpLWZvcm0tcHJldmlld19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2xpc3QgPiAud2V1aS1jZWxsc19fdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1jZWxsX3NlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2V1aS1jZWxsX3NlbGVjdCAud2V1aS1jZWxsX19iZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFzay1wb3NpdGlvbjogMCAwO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMiUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0yLjQ1NCUyMDYuNThsMS4wNi0xLjA2JTIwNS43OCUyMDUuNzc5YS45OTYuOTk2JTIwMCUyMDAxMCUyMDEuNDEzbC01Ljc4JTIwNS43NzktMS4wNi0xLjA2MSUyMDUuNDI1LTUuNDI1LTUuNDI1LTUuNDI0eiUyMiUyMGZpbGwlM0QlMjIlMjNCMkIyQjIlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuLndldWktc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuZGl2LndldWktc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbi53ZXVpLWNlbGxfc2VsZWN0LWJlZm9yZSAud2V1aS1jZWxsX19oZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIC53ZXVpLWNlbGxfX2hkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0td2V1aS1GRy0zKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cbi53ZXVpLWNlbGxfc2VsZWN0LWJlZm9yZSAud2V1aS1jZWxsX19oZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hc2stcG9zaXRpb246IDAgMDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTIlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMi40NTQlMjA2LjU4bDEuMDYtMS4wNiUyMDUuNzglMjA1Ljc3OWEuOTk2Ljk5NiUyMDAlMjAwMTAlMjAxLjQxM2wtNS43OCUyMDUuNzc5LTEuMDYtMS4wNjElMjA1LjQyNS01LjQyNS01LjQyNS01LjQyNHolMjIlMjBmaWxsJTNEJTIyJTIzQjJCMkIyJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi53ZXVpLWNlbGxfc2VsZWN0LWJlZm9yZSAud2V1aS1jZWxsX19iZCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi53ZXVpLWNlbGxfc2VsZWN0LWJlZm9yZSAud2V1aS1jZWxsX19iZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIC53ZXVpLXNlbGVjdCB7XG4gIG1heC13aWR0aDogNWVtO1xuICB3aWR0aDogMTA1cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLndldWktY2VsbF9zZWxlY3QtYWZ0ZXIgLndldWktY2VsbF9faGQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ud2V1aS1jZWxsX3NlbGVjdC1hZnRlciAud2V1aS1zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbipcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbipcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKlxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktY2VsbF92Y29kZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi53ZXVpLXZjb2RlLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGhlaWdodDogNTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53ZXVpLXZjb2RlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAwIDAuNmVtIDAgMC43ZW07XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUxJTkspO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS12Y29kZS1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0td2V1aS1GRy0zKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cbmJ1dHRvbi53ZXVpLXZjb2RlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG4ud2V1aS12Y29kZS1idG46YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXdldWktTElOSy1BQ1RJVkUpO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1nYWxsZXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ud2V1aS1nYWxsZXJ5X19pbWcsXG4ud2V1aS1nYWxsZXJ5X19vcHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcmlnaHQ6IDA7XG4gIHJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG4ud2V1aS1nYWxsZXJ5X19pbWcge1xuICB0b3A6IDA7XG4gIHRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBib3R0b206IDYwcHg7XG4gIGJvdHRvbTogY2FsYyg2MHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBib3R0b206IGNhbGMoNjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLndldWktZ2FsbGVyeV9faW1nOmxhc3QtY2hpbGQge1xuICBib3R0b206IDA7XG4gIGJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIGJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xufVxuLndldWktZ2FsbGVyeV9fb3ByIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLVdISVRFKTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZXVpLWdhbGxlcnlfX2RlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xufVxuLndldWktZ2FsbGVyeV9fZGVsOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktY2VsbF9zd2l0Y2gge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ud2V1aS1jZWxsX3N3aXRjaC53ZXVpLWNlbGxfcmVhZG9ubHksXG4ud2V1aS1jZWxsX3N3aXRjaC53ZXVpLWNlbGxfZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbn1cbi53ZXVpLXN3aXRjaCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ud2V1aS1zd2l0Y2gsXG4ud2V1aS1zd2l0Y2gtY3BfX2JveCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAycHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcywgYm9yZGVyIDAuMXM7XG59XG4ud2V1aS1zd2l0Y2g6OmFmdGVyLFxuLndldWktc3dpdGNoLWNwX19ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAuNCwgMC4yNSwgMS4zNSk7XG59XG4ud2V1aS1zd2l0Y2g6Y2hlY2tlZCxcbi53ZXVpLXN3aXRjaC1jcF9faW5wdXQ6Y2hlY2tlZCArIC53ZXVpLXN3aXRjaC1jcF9fYm94LFxuLndldWktc3dpdGNoLWNwX19pbnB1dFthcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdICsgLndldWktc3dpdGNoLWNwX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJSQU5EKTtcbn1cbi53ZXVpLXN3aXRjaDpjaGVja2VkOjphZnRlcixcbi53ZXVpLXN3aXRjaC1jcF9faW5wdXQ6Y2hlY2tlZCArIC53ZXVpLXN3aXRjaC1jcF9fYm94OjphZnRlcixcbi53ZXVpLXN3aXRjaC1jcF9faW5wdXRbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSArIC53ZXVpLXN3aXRjaC1jcF9fYm94OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbn1cbi53ZXVpLXN3aXRjaFtkaXNhYmxlZF0sXG4ud2V1aS1zd2l0Y2gtY3BfX2lucHV0W2Rpc2FibGVkXSArIC53ZXVpLXN3aXRjaC1jcF9fYm94LFxuLndldWktc3dpdGNoLWNwX19pbnB1dFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSArIC53ZXVpLXN3aXRjaC1jcF9fYm94IHtcbiAgb3BhY2l0eTogMC4xO1xufVxuLndldWktc3dpdGNoLWNwX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLXN3aXRjaC1jcF9fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWNlbGxfdXBsb2FkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi53ZXVpLXVwbG9hZGVyIHtcbiAgZmxleDogMTtcbn1cbi53ZXVpLXVwbG9hZGVyX19oZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndldWktdXBsb2FkZXJfX3RpdGxlIHtcbiAgZmxleDogMTtcbn1cbi53ZXVpLXVwbG9hZGVyX19pbmZvIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG59XG4ud2V1aS11cGxvYWRlcl9fYmQge1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndldWktdXBsb2FkZXJfX2ZpbGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlX190aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlX19kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlX19kZWxldGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjMpIDAgMCAzMnB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlX19kZWxldGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlX19kZWxldGUgLndldWktaWNvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZV9zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZV9zdGF0dXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLndldWktdXBsb2FkZXJfX2ZpbGVfc3RhdHVzIC53ZXVpLXVwbG9hZGVyX19maWxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogdmFyKC0td2V1aS1XSElURSk7XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZS1jb250ZW50IC53ZXVpLWljb24td2FybiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktdXBsb2FkZXJfX2lucHV0LWJveCxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktdXBsb2FkZXJfX2lucHV0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS11cGxvYWRlcl9faW5wdXQtYm94LFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS11cGxvYWRlcl9faW5wdXQtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xuICB9XG59XG4ud2V1aS11cGxvYWRlcl9faW5wdXQtYm94OjpiZWZvcmUsXG4ud2V1aS11cGxvYWRlcl9faW5wdXQtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhM2EzO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktdXBsb2FkZXJfX2lucHV0LWJveDo6YmVmb3JlLFxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktdXBsb2FkZXJfX2lucHV0LWJveDo6YWZ0ZXIsXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6OmJlZm9yZSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktdXBsb2FkZXJfX2lucHV0LWJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ2ZDZkO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktdXBsb2FkZXJfX2lucHV0LWJveDo6YmVmb3JlLFxuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktdXBsb2FkZXJfX2lucHV0LWJveDo6YWZ0ZXIsXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6OmJlZm9yZSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktdXBsb2FkZXJfX2lucHV0LWJveDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZDZkNmQ7XG4gIH1cbn1cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6OmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzMuMzMlO1xufVxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveDo6YWZ0ZXIge1xuICB3aWR0aDogMzMuMzMlO1xuICBoZWlnaHQ6IDJweDtcbn1cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6YWN0aXZlOjpiZWZvcmUsXG4ud2V1aS11cGxvYWRlcl9faW5wdXQtYm94OmFjdGl2ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ud2V1aS11cGxvYWRlcl9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1tc2dfX2Rlc2MgYSxcbi53ZXVpLW1zZ19fZGVzYy1wcmltYXJ5IGEsXG4ud2V1aS1tc2dfX3RpcHMgYSB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUxJTkspO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi53ZXVpLW1zZyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nOiBjYWxjKDQ4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKSkgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmc6IGNhbGMoNDhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSkgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcbn1cbi53ZXVpLW1zZ19faWNvbi1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi53ZXVpLW1zZ19fdGV4dC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBmbGV4OiAxO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cbi53ZXVpLW1zZ19fdGV4dC1hcmVhOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG4ud2V1aS1tc2dfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi53ZXVpLW1zZ19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ud2V1aS1tc2dfX2Rlc2MtcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMSk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ud2V1aS1tc2dfX2N1c3RvbS1hcmVhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLndldWktbXNnX190aXRsZSArIC53ZXVpLW1zZ19fY3VzdG9tLWFyZWEge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLndldWktbXNnX19kZXNjICsgLndldWktbXNnX19jdXN0b20tYXJlYSxcbi53ZXVpLW1zZ19fZGVzYy1wcmltYXJ5ICsgLndldWktbXNnX19jdXN0b20tYXJlYSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ud2V1aS1tc2dfX2N1c3RvbS1hcmVhIC53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxzIHtcbiAgbWFyZ2luOiAwO1xufVxuLndldWktbXNnX19vcHItYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ud2V1aS1tc2dfX29wci1hcmVhIC53ZXVpLWJ0bi1hcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuLndldWktbXNnX19vcHItYXJlYSAud2V1aS1idG4gKyAud2V1aS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLndldWktbXNnX19vcHItYXJlYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cbi53ZXVpLW1zZ19fb3ByLWFyZWEgKyAud2V1aS1tc2dfX2V4dHJhLWFyZWEge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLndldWktbXNnX190aXBzLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLndldWktbXNnX19vcHItYXJlYSArIC53ZXVpLW1zZ19fdGlwcy1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi53ZXVpLW1zZ19fdGlwcy1hcmVhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLndldWktbXNnX190aXBzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbn1cbi53ZXVpLW1zZ19fZXh0cmEtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbn1cbi53ZXVpLW1zZ19fZXh0cmEtYXJlYSBhLFxuLndldWktbXNnX19leHRyYS1hcmVhIG5hdmlnYXRvciB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUxJTkspO1xufVxuLndldWktbXNnX19leHRyYS1hcmVhIG5hdmlnYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi53ZXVpLW1zZ19hbGlnbi10b3AgLndldWktbXNnX190ZXh0LWFyZWE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLyoqXG7nq5bniYjnmoTnur/kuIrkuIvnq6/lkozmloflrZfljLrln5/lr7npvZBcbuaoqueJiOeahOe6v+W3puWPs+err+mXtOi3neWbuuWumjRweFxuKiovXG5ib2R5LFxucGFnZSB7XG4gIC0td2V1aS1TVEVQUy1ERUZBVUxULUNPTE9SOiB2YXIoLS13ZXVpLUZHLTMpO1xuICAtLXdldWktU1RFUFMtSElHSExJR0hULUNPTE9SOiB2YXIoLS13ZXVpLUJSQU5EKTtcbiAgLS13ZXVpLVNURVBTLUZPTlQtU0laRTogMTc7XG4gIC0td2V1aS1TVEVQUy1MSU5FSEVJR0hUOiAxLjQ7XG4gIC0td2V1aS1TVEVQUy1ET1QtU0laRTogY2FsYyg4IC8gdmFyKC0td2V1aS1TVEVQUy1GT05ULVNJWkUpICogMWVtKTtcbiAgLS13ZXVpLVNURVBTLUlDT04tU0laRTogNDA7XG4gIC0td2V1aS1TVEVQUy1WRVJUSUNBTC1ET1QtR0FQOiBjYWxjKCgxZW0gLSB2YXIoLS13ZXVpLVNURVBTLURPVC1TSVpFKSkgLyAyKTtcbiAgLS13ZXVpLVNURVBTLUhPUklaT05BTC1ET1QtR0FQOiA0cHg7XG59XG4ud2V1aS1zdGVwcyB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS13ZXVpLVNURVBTLUxJTkVIRUlHSFQpO1xuICBmb250LXNpemU6IGNhbGMoMXB4ICogdmFyKC0td2V1aS1TVEVQUy1GT05ULVNJWkUpKTtcbn1cbi53ZXVpLXN0ZXBzX19pdGVtX190aXRsZSxcbi53ZXVpLXN0ZXBzX19pdGVtX19kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2V1aS1zdGVwc19faXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLndldWktc3RlcHNfX2l0ZW1fX2Rlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ud2V1aS1zdGVwc192ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpLXN0ZXBzX3ZlcnRpY2FsIC53ZXVpLXN0ZXBzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi53ZXVpLXN0ZXBzX3ZlcnRpY2FsIC53ZXVpLXN0ZXBzX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS13ZXVpLVNURVBTLURFRkFVTFQtQ09MT1IpO1xuICBjb2xvcjogdmFyKC0td2V1aS1TVEVQUy1ERUZBVUxULUNPTE9SKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xuICB0b3A6IGNhbGMoKHZhcigtLXdldWktU1RFUFMtTElORUhFSUdIVCkgLSAodmFyKC0td2V1aS1TVEVQUy1MSU5FSEVJR0hUKSAtIDEpIC8gMikgKiAxZW0pO1xuICBib3R0b206IGNhbGMoKHZhcigtLXdldWktU1RFUFMtTElORUhFSUdIVCkgLSAxKSAvIDIgKiAtMWVtKTtcbn1cbi53ZXVpLXN0ZXBzX3ZlcnRpY2FsIC53ZXVpLXN0ZXBzX19pdGVtOmZpcnN0LWNoaWxkOm5vdCgud2V1aS1zdGVwc19faXRlbV9zdWNjZXNzKSAud2V1aS1zdGVwc19faXRlbV9faW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktU1RFUFMtSElHSExJR0hULUNPTE9SKTtcbn1cbi53ZXVpLXN0ZXBzX3ZlcnRpY2FsIC53ZXVpLXN0ZXBzX19pdGVtOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1zdGVwc192ZXJ0aWNhbCAud2V1aS1zdGVwc19faXRlbV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cbi53ZXVpLXN0ZXBzX3ZlcnRpY2FsIC53ZXVpLXN0ZXBzX19pdGVtX19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpO1xuICBoZWlnaHQ6IHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLVNURVBTLURFRkFVTFQtQ09MT1IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyh2YXIoLS13ZXVpLVNURVBTLUxJTkVIRUlHSFQpIC8gMiAqIDFlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLndldWktc3RlcHNfdmVydGljYWwgLndldWktc3RlcHNfX2ljb24ge1xuICBmb250LXNpemU6IGNhbGMoMXB4ICogdmFyKC0td2V1aS1TVEVQUy1GT05ULVNJWkUpKTtcbiAgd2lkdGg6IGNhbGModmFyKC0td2V1aS1TVEVQUy1JQ09OLVNJWkUpIC8gdmFyKC0td2V1aS1TVEVQUy1GT05ULVNJWkUpICogMWVtKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXdldWktU1RFUFMtSUNPTi1TSVpFKSAvIHZhcigtLXdldWktU1RFUFMtRk9OVC1TSVpFKSAqIDFlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKHZhcigtLXdldWktU1RFUFMtTElORUhFSUdIVCkgLyAyICogMWVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoKHZhcigtLXdldWktU1RFUFMtSUNPTi1TSVpFKSAvIHZhcigtLXdldWktU1RFUFMtRk9OVC1TSVpFKSAqIDFlbSAtIDFlbSkgLyAyIC0gLjI4ZW0pO1xufVxuLndldWktc3RlcHNfdmVydGljYWwgLndldWktc3RlcHNfX2l0ZW1faWNvbjo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKHZhcigtLXdldWktU1RFUFMtVkVSVElDQUwtRE9ULUdBUCkgKyB2YXIoLS13ZXVpLVNURVBTLUlDT04tU0laRSkgLyB2YXIoLS13ZXVpLVNURVBTLUZPTlQtU0laRSkgKiAxZW0gLSAuMTRlbSk7XG59XG4ud2V1aS1zdGVwc192ZXJ0aWNhbCAud2V1aS1zdGVwc19faXRlbV9pY29uIC53ZXVpLXN0ZXBzX19pdGVtX19pbm5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXN0ZXBzX3ZlcnRpY2FsIC53ZXVpLXN0ZXBzX19pdGVtX2ljb24tcHJldjo6YmVmb3JlIHtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXdldWktU1RFUFMtVkVSVElDQUwtRE9ULUdBUCkgLSAodmFyKC0td2V1aS1TVEVQUy1MSU5FSEVJR0hUKSAtIDEpIC8gMiAqIDFlbSArIC4xNGVtKTtcbn1cbi53ZXVpLXN0ZXBzX3ZlcnRpY2FsIC53ZXVpLXN0ZXBzX19pdGVtX3N1Y2Nlc3M6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2V1aS1TVEVQUy1ISUdITElHSFQtQ09MT1IpO1xufVxuLndldWktc3RlcHNfdmVydGljYWwgLndldWktc3RlcHNfX2l0ZW1fc3VjY2VzcyAud2V1aS1zdGVwc19faXRlbV9faW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktU1RFUFMtSElHSExJR0hULUNPTE9SKTtcbn1cbi53ZXVpLXN0ZXBzX3ZlcnRpY2FsIC53ZXVpLXN0ZXBzX19pdGVtX3N1Y2Nlc3MgKyAud2V1aS1zdGVwc19faXRlbSAud2V1aS1zdGVwc19faXRlbV9faW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktU1RFUFMtSElHSExJR0hULUNPTE9SKTtcbn1cbi53ZXVpLXN0ZXBzX2hvcml6b25hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwgLndldWktc3RlcHNfX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsIC53ZXVpLXN0ZXBzX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpO1xuICBoZWlnaHQ6IHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLVNURVBTLURFRkFVTFQtQ09MT1IpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi53ZXVpLXN0ZXBzX2hvcml6b25hbCAud2V1aS1zdGVwc19faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuNXB4O1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgdmFyKC0td2V1aS1TVEVQUy1IT1JJWk9OQUwtRE9ULUdBUCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdldWktU1RFUFMtREVGQVVMVC1DT0xPUik7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwgLndldWktc3RlcHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGZsZXg6IG5vbmU7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwgLndldWktc3RlcHNfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsIC53ZXVpLXN0ZXBzX19pdGVtOmZpcnN0LWNoaWxkOm5vdCgud2V1aS1zdGVwc19faXRlbV9zdWNjZXNzKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1TVEVQUy1ISUdITElHSFQtQ09MT1IpO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsIC53ZXVpLXN0ZXBzX19pdGVtX19pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwgLndldWktc3RlcHNfX2l0ZW1fc3VjY2Vzczo6YmVmb3JlLFxuLndldWktc3RlcHNfaG9yaXpvbmFsIC53ZXVpLXN0ZXBzX19pdGVtX3N1Y2Nlc3M6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1TVEVQUy1ISUdITElHSFQtQ09MT1IpO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsIC53ZXVpLXN0ZXBzX19pdGVtX3N1Y2Nlc3MgKyAud2V1aS1zdGVwc19faXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1TVEVQUy1ISUdITElHSFQtQ09MT1IpO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLXByaW1hcnkgLndldWktc3RlcHNfX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtcHJpbWFyeSAud2V1aS1zdGVwc19faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13ZXVpLVNURVBTLURFRkFVTFQtQ09MT1IpO1xuICBjb2xvcjogdmFyKC0td2V1aS1TVEVQUy1ERUZBVUxULUNPTE9SKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLXByaW1hcnkgLndldWktc3RlcHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGZsZXg6IG5vbmU7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtcHJpbWFyeSAud2V1aS1zdGVwc19faXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLXByaW1hcnkgLndldWktc3RlcHNfX2l0ZW1fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbi53ZXVpLXN0ZXBzX2hvcml6b25hbC1wcmltYXJ5IC53ZXVpLXN0ZXBzX19pdGVtX19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogdmFyKC0td2V1aS1TVEVQUy1ET1QtU0laRSk7XG4gIGhlaWdodDogdmFyKC0td2V1aS1TVEVQUy1ET1QtU0laRSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktU1RFUFMtREVGQVVMVC1DT0xPUik7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLXByaW1hcnkgLndldWktc3RlcHNfX2l0ZW1fX2lubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpICsgIDIgKiB2YXIoLS13ZXVpLVNURVBTLUhPUklaT05BTC1ET1QtR0FQKSk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS13ZXVpLVNURVBTLURPVC1TSVpFKSArICAyICogdmFyKC0td2V1aS1TVEVQUy1IT1JJWk9OQUwtRE9ULUdBUCkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgdmFyKC0td2V1aS1TVEVQUy1ET1QtU0laRSkgLyAyKSwgLTUwJSk7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtcHJpbWFyeSAud2V1aS1zdGVwc19faXRlbV9zdWNjZXNzOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdldWktU1RFUFMtSElHSExJR0hULUNPTE9SKTtcbn1cbi53ZXVpLXN0ZXBzX2hvcml6b25hbC1wcmltYXJ5IC53ZXVpLXN0ZXBzX19pdGVtX3N1Y2Nlc3MgLndldWktc3RlcHNfX2l0ZW1fX2lubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLVNURVBTLUhJR0hMSUdIVC1DT0xPUik7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtcHJpbWFyeSAud2V1aS1zdGVwc19faXRlbV9zdWNjZXNzICsgLndldWktc3RlcHNfX2l0ZW0gLndldWktc3RlcHNfX2l0ZW1fX2lubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLVNURVBTLUhJR0hMSUdIVC1DT0xPUik7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLWNlbnRlciAud2V1aS1zdGVwc19faXRlbSB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpLXN0ZXBzX2hvcml6b25hbC1jZW50ZXIgLndldWktc3RlcHNfX2l0ZW06OmFmdGVyLFxuLndldWktc3RlcHNfaG9yaXpvbmFsLWNlbnRlciAud2V1aS1zdGVwc19faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13ZXVpLVNURVBTLURFRkFVTFQtQ09MT1IpO1xuICBjb2xvcjogdmFyKC0td2V1aS1TVEVQUy1ERUZBVUxULUNPTE9SKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLWNlbnRlciAud2V1aS1zdGVwc19faXRlbTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi53ZXVpLXN0ZXBzX2hvcml6b25hbC1jZW50ZXIgLndldWktc3RlcHNfX2l0ZW06OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLWNlbnRlciAud2V1aS1zdGVwc19faXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXN0ZXBzX2hvcml6b25hbC1jZW50ZXIgLndldWktc3RlcHNfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLWNlbnRlciAud2V1aS1zdGVwc19faXRlbV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLWNlbnRlciAud2V1aS1zdGVwc19faXRlbV9faW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpO1xuICBoZWlnaHQ6IHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLVNURVBTLURFRkFVTFQtQ09MT1IpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtY2VudGVyIC53ZXVpLXN0ZXBzX19pdGVtX19pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xuICB3aWR0aDogY2FsYyh2YXIoLS13ZXVpLVNURVBTLURPVC1TSVpFKSArICAyICogdmFyKC0td2V1aS1TVEVQUy1IT1JJWk9OQUwtRE9ULUdBUCkpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0td2V1aS1TVEVQUy1ET1QtU0laRSkgKyAgMiAqIHZhcigtLXdldWktU1RFUFMtSE9SSVpPTkFMLURPVC1HQVApKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtY2VudGVyIC53ZXVpLXN0ZXBzX19pdGVtX3N1Y2Nlc3M6OmJlZm9yZSxcbi53ZXVpLXN0ZXBzX2hvcml6b25hbC1jZW50ZXIgLndldWktc3RlcHNfX2l0ZW1fc3VjY2Vzczo6YWZ0ZXIsXG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtY2VudGVyIC53ZXVpLXN0ZXBzX19pdGVtX3N1Y2Nlc3MgLndldWktc3RlcHNfX2l0ZW1fX2lubmVyOjpiZWZvcmUsXG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtY2VudGVyIC53ZXVpLXN0ZXBzX19pdGVtX3N1Y2Nlc3MgKyAud2V1aS1zdGVwc19faXRlbTo6YmVmb3JlLFxuLndldWktc3RlcHNfaG9yaXpvbmFsLWNlbnRlciAud2V1aS1zdGVwc19faXRlbV9zdWNjZXNzICsgLndldWktc3RlcHNfX2l0ZW0gLndldWktc3RlcHNfX2l0ZW1fX2lubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLVNURVBTLUhJR0hMSUdIVC1DT0xPUik7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xucGFnZSxcbmJvZHkge1xuICAtLXdldWktY2VsbE1hcmdpbkxSOiAxNnB4O1xuICAtLXdldWktY2VsbFBhZGRpbmdMUjogMTZweDtcbn1cbi53ZXVpLWNlbGxzX19ncm91cCB7XG4gIGJvcmRlcjogMDtcbn1cbi53ZXVpLWNlbGxzX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxscyB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS13ZXVpLWNlbGxNYXJnaW5MUik7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0td2V1aS1jZWxsTWFyZ2luTFIpO1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbHM6OmJlZm9yZSxcbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxzOjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLXdldWktY2VsbFBhZGRpbmdMUik7XG4gIHJpZ2h0OiB2YXIoLS13ZXVpLWNlbGxQYWRkaW5nTFIpO1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbCB7XG4gIHBhZGRpbmc6IDE2cHggdmFyKC0td2V1aS1jZWxsUGFkZGluZ0xSKTtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGw6OmJlZm9yZSB7XG4gIGxlZnQ6IHZhcigtLXdldWktY2VsbFBhZGRpbmdMUik7XG4gIHJpZ2h0OiB2YXIoLS13ZXVpLWNlbGxQYWRkaW5nTFIpO1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbCAud2V1aS1jZWxsX19oZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsIC53ZXVpLWNlbGxfX2Z0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbF92ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbF92ZXJ0aWNhbCAud2V1aS1jZWxsX19oZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsX3ZlcnRpY2FsIC53ZXVpLWNlbGxfX2Z0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbF92ZXJ0aWNhbCAud2V1aS1jZWxsX19oZCxcbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxfdmVydGljYWwgLndldWktY2VsbF9fYmQge1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMCAzMnB4O1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm06Zmlyc3QtY2hpbGQgLndldWktY2VsbHNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxzX190aXBzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0td2V1aS1jZWxsTWFyZ2luTFIpICsgdmFyKC0td2V1aS1jZWxsUGFkZGluZ0xSKSk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbHNfX3RpcHMgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsc19fdGlwc193YXJuIHtcbiAgY29sb3I6IHZhcigtLXdldWktUkVEKTtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWxhYmVsIHtcbiAgbWF4LXdpZHRoOiA1ZW07XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbF9hY2Nlc3M6YWN0aXZlOjphZnRlcixcbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxfYWN0aXZlOmFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsX3dhcm4gaW5wdXQge1xuICBjb2xvcjogdmFyKC0td2V1aS1SRUQpO1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktaWNvbi13YXJuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxfc3dpdGNoOmFjdGl2ZTo6YWZ0ZXIsXG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsX3Zjb2RlOmFjdGl2ZTo6YWZ0ZXIsXG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsX3JlYWRvbmx5OmFjdGl2ZTo6YWZ0ZXIsXG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsX2Rpc2FibGVkOmFjdGl2ZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gaW5wdXQsXG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSB0ZXh0YXJlYSxcbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIGxhYmVsW2Zvcl0ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsX3dyYXAge1xuICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxfd3JhcCAud2V1aS1jZWxsX19oZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsX3dyYXAgLndldWktbGFiZWwge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxfd3JhcCAud2V1aS1jZWxsX19iZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxfX2NvbnRyb2wge1xuICBtYXJnaW46IDhweCAwIDhweCAxNnB4O1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbF9fY29udHJvbF9mbGV4IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAzMHZ3O1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktdmNvZGUtYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1GRy01KTtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLXZjb2RlLWJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktdmNvZGUtYnRuLndldWktYnRuX2Rpc2FibGVkLFxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktdmNvZGUtYnRuW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1GRy01KTtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxfdmNvZGUud2V1aS1jZWxsX3dyYXAge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbF92Y29kZS53ZXVpLWNlbGxfd3JhcCAud2V1aS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsX3Zjb2RlLndldWktY2VsbF93cmFwIC53ZXVpLWlucHV0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtaW4taGVpZ2h0OiAxLjg4MjM1Mjk0ZW07XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsc19jaGVja2JveCAud2V1aS1jaGVja19fbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoNDBweCArIHZhcigtLXdldWktY2VsbFBhZGRpbmdMUikpO1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbF9zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIC53ZXVpLWNlbGxfX2hkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxfc3dpdGNoIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0tcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybS1wcmltYXJ5IC53ZXVpLWNlbGxzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1CRy0xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0tcHJpbWFyeSAud2V1aS1jZWxsczo6YmVmb3JlLFxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0tcHJpbWFyeSAud2V1aS1jZWxsczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0tcHJpbWFyeSAud2V1aS1jZWxsX2FjY2VzczphY3RpdmU6OmFmdGVyLFxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0tcHJpbWFyeSAud2V1aS1jZWxsX2FjdGl2ZTphY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi53ZXVpLWZvcm0ge1xuICBwYWRkaW5nOiA1NnB4IDAgMDtcbiAgcGFkZGluZzogY2FsYyg1NnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCkpIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nOiBjYWxjKDU2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xufVxuLndldWktZm9ybSAud2V1aS1mb290ZXIsXG4ud2V1aS1mb3JtIC53ZXVpLWZvb3Rlcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53ZXVpLWZvcm1fX2JkIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53ZXVpLWZvcm1fX3RleHQtYXJlYSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZXVpLWZvcm1fX2NvbnRyb2wtYXJlYSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuLndldWktZm9ybV9fdGlwcy1hcmVhLFxuLndldWktZm9ybV9fZXh0cmEtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndldWktZm9ybV9fZXh0cmEtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG4ud2V1aS1mb3JtX19vcHItYXJlYSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbi53ZXVpLWZvcm1fX29wci1hcmVhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuLndldWktZm9ybV9fb3ByLWFyZWEgKyAud2V1aS1mb3JtX190aXBzLWFyZWEge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndldWktZm9ybV9fdGlwcy1hcmVhICsgLndldWktZm9ybV9fZXh0cmEtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ud2V1aS1mb3JtX190aXBzLWFyZWE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ud2V1aS1mb3JtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG59XG4ud2V1aS1mb3JtX19kZXNjIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLndldWktZm9ybV9fdGlwc19fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndldWktZm9ybV9fdGlwc19fZ3JvdXBfcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud2V1aS1mb3JtX190aXBzX193cnAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi53ZXVpLWZvcm1fX3RpcHNfX3dycDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2V1aS1mb3JtX190aXBzX193cnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2V1aS1mb3JtX190aXBzIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53ZXVpLWZvcm1fX3RpcHMgYSxcbi53ZXVpLWZvcm1fX3RpcHMgbmF2aWdhdG9yIHtcbiAgY29sb3I6IHZhcigtLXdldWktTElOSyk7XG59XG4ud2V1aS1mb3JtX190aXBzIG5hdmlnYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgcGFkZGluZzogNDhweCBjYWxjKDI0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBjYWxjKDQ4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZzogNDhweCBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgY2FsYyg0OHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG4ud2V1aS1hcnRpY2xlIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLndldWktYXJ0aWNsZSBzZWN0aW9uIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLndldWktYXJ0aWNsZSBzZWN0aW9uIHNlY3Rpb24gc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ud2V1aS1hcnRpY2xlIGgxLFxuLndldWktYXJ0aWNsZSBoMixcbi53ZXVpLWFydGljbGUgaDMsXG4ud2V1aS1hcnRpY2xlIGg0LFxuLndldWktYXJ0aWNsZSBoNSxcbi53ZXVpLWFydGljbGUgaDYge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLndldWktYXJ0aWNsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndldWktYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi53ZXVpLWFydGljbGUgaDMge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi53ZXVpLWFydGljbGUgaDQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi53ZXVpLWFydGljbGUgaDUsXG4ud2V1aS1hcnRpY2xlIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLndldWktYXJ0aWNsZSAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ud2V1aS1hcnRpY2xlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ud2V1aS1hcnRpY2xlIHAge1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLndldWktYXJ0aWNsZSBvbCxcbi53ZXVpLWFydGljbGUgdWwge1xuICBtYXJnaW4tbGVmdDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ud2V1aS1hcnRpY2xlIG9sIG9sLFxuLndldWktYXJ0aWNsZSB1bCBvbCxcbi53ZXVpLWFydGljbGUgb2wgdWwsXG4ud2V1aS1hcnRpY2xlIHVsIHVsIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDEuMmVtO1xufVxuLndldWktYXJ0aWNsZSBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4ud2V1aS1hcnRpY2xlIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi53ZXVpLWFydGljbGUgbGkge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG4ud2V1aS1hcnRpY2xlIC53ZXVpLWFydGljbGVfX2xpc3RfaW5zaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ud2V1aS1hcnRpY2xlIC53ZXVpLWFydGljbGVfX2xpc3RfaW5zaWRlIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLndldWktYXJ0aWNsZSAud2V1aS1hcnRpY2xlX19saXN0X25vbmUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53ZXVpLWFydGljbGUgLndldWktYXJ0aWNsZV9fbGlzdF9ub25lIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS10YWJiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0xKTtcbn1cbi53ZXVpLXRhYmJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktdGFiYmFyX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLndldWktdGFiYmFyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbn1cbi53ZXVpLXRhYmJhcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG4ud2V1aS10YWJiYXJfX2l0ZW0ud2V1aS1iYXJfX2l0ZW1fb24gLndldWktdGFiYmFyX19pY29uLFxuLndldWktdGFiYmFyX19pdGVtLndldWktYmFyX19pdGVtX29uIC53ZXVpLXRhYmJhcl9faWNvbiA+IGksXG4ud2V1aS10YWJiYXJfX2l0ZW0ud2V1aS1iYXJfX2l0ZW1fb24gLndldWktdGFiYmFyX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUJSQU5EKTtcbn1cbi53ZXVpLXRhYmJhcl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMi44ZW07XG4gIGhlaWdodDogMi44ZW07XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbmkud2V1aS10YWJiYXJfX2ljb24sXG4ud2V1aS10YWJiYXJfX2ljb24gPiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbn1cbi53ZXVpLXRhYmJhcl9faWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndldWktdGFiYmFyX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLW5hdmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG59XG4ud2V1aS1uYXZiYXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktbmF2YmFyICsgLndldWktdGFiX19wYW5lbCB7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbn1cbi53ZXVpLW5hdmJhcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40MTE3NjQ3MTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLndldWktbmF2YmFyX19pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctQ09MT1ItQUNUSVZFKTtcbn1cbi53ZXVpLW5hdmJhcl9faXRlbS53ZXVpLWJhcl9faXRlbV9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctQ09MT1ItQUNUSVZFKTtcbn1cbi53ZXVpLW5hdmJhcl9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXdldWktRkctMyk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG4ud2V1aS1uYXZiYXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuLndldWktbmF2YmFyX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbn1cbi53ZXVpLW5hdmJhcl9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud2V1aS10YWJfX3BhbmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi53ZXVpLXRhYl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLXByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZXVpLXByb2dyZXNzX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTApO1xuICBoZWlnaHQ6IDNweDtcbiAgZmxleDogMTtcbn1cbi53ZXVpLXByb2dyZXNzX19pbm5lci1iYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJSQU5EKTtcbn1cbi53ZXVpLXByb2dyZXNzX19vcHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1wYW5lbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2V1aS1wYW5lbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktcGFuZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktcGFuZWwgLndldWktY2VsbHM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXBhbmVsX19oZCB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxM3B4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1wYW5lbF9faGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNXB4O1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1tZWRpYS1ib3gge1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1tZWRpYS1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2V1aS1GRy0zKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgbGVmdDogMTZweDtcbn1cbi53ZXVpLW1lZGlhLWJveDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEud2V1aS1tZWRpYS1ib3gge1xuICBjb2xvcjogIzAwMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYS53ZXVpLW1lZGlhLWJveDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLUNPTE9SLUFDVElWRSk7XG59XG4ud2V1aS1tZWRpYS1ib3hfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLndldWktbWVkaWEtYm94X19kZXNjIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLndldWktbWVkaWEtYm94X19pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1tZWRpYS1ib3hfX2luZm9fX21ldGEge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuLndldWktbWVkaWEtYm94X19pbmZvX19tZXRhX2V4dHJhIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0td2V1aS1GRy0yKTtcbn1cbi53ZXVpLW1lZGlhLWJveF9hcHBtc2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndldWktbWVkaWEtYm94X2FwcG1zZyAud2V1aS1tZWRpYS1ib3hfX2hkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndldWktbWVkaWEtYm94X2FwcG1zZyAud2V1aS1tZWRpYS1ib3hfX3RodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ud2V1aS1tZWRpYS1ib3hfYXBwbXNnIC53ZXVpLW1lZGlhLWJveF9fYmQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4ud2V1aS1tZWRpYS1ib3hfc21hbGwtYXBwbXNnIHtcbiAgcGFkZGluZzogMDtcbn1cbi53ZXVpLW1lZGlhLWJveF9zbWFsbC1hcHBtc2cgLndldWktY2VsbHMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndldWktbWVkaWEtYm94X3NtYWxsLWFwcG1zZyAud2V1aS1jZWxsczo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktZ3JpZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1ncmlkczo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktZ3JpZHM6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0td2V1aS1GRy0zKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cbi53ZXVpLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ud2V1aS1ncmlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXdldWktRkctMyk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG4ud2V1aS1ncmlkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2V1aS1GRy0zKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLWdyaWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy1DT0xPUi1BQ1RJVkUpO1xufVxuLndldWktZ3JpZF9faWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndldWktZ3JpZF9faWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53ZXVpLWdyaWRfX2ljb24gKyAud2V1aS1ncmlkX19sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi53ZXVpLWdyaWRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWZvb3RlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktZm9vdGVyLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAud2V1aS1mb290ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktZm9vdGVyLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1mb290ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cbi53ZXVpLWZvb3RlciBhLFxuLndldWktZm9vdGVyIG5hdmlnYXRvciB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUxJTkspO1xufVxuLndldWktZm9vdGVyIG5hdmlnYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi53ZXVpLWZvb3Rlcl9maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIGxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbn1cbi53ZXVpLWZvb3Rlcl9fbGlua3Mge1xuICBmb250LXNpemU6IDA7XG59XG4ud2V1aS1mb290ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLndldWktZm9vdGVyX19saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xuICBsZWZ0OiAtOHB4O1xuICB0b3A6IDAuMzZlbTtcbiAgYm90dG9tOiAwLjM2ZW07XG59XG4ud2V1aS1mb290ZXJfX2xpbms6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1mb290ZXJfX3RleHQge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2V1aS1mbGV4X19pdGVtIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIG91dGxpbmU6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLndldWktZGlhbG9nX19oZCB7XG4gIHBhZGRpbmc6IDMycHggMjRweCAxNnB4O1xufVxuLndldWktZGlhbG9nX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG59XG4ud2V1aS1kaWFsb2dfX2JkIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMSk7XG59XG4ud2V1aS1kaWFsb2dfX2JkOmZpcnN0LWNoaWxkIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMzJweCAyNHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud2V1aS1kaWFsb2dfX2Z0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndldWktZGlhbG9nX19mdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdldWktRElBTE9HLUxJTkUtQ09MT1IpO1xuICBjb2xvcjogdmFyKC0td2V1aS1ESUFMT0ctTElORS1DT0xPUik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLWRpYWxvZ19fYnRuIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxMTc2NDcxO1xuICBwYWRkaW5nOiAyMHB4IDhweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogdmFyKC0td2V1aS1MSU5LKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1kaWFsb2dfX2J0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLUNPTE9SLUFDVElWRSk7XG59XG4ud2V1aS1kaWFsb2dfX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SKTtcbiAgY29sb3I6IHZhcigtLXdldWktRElBTE9HLUxJTkUtQ09MT1IpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG4ud2V1aS1kaWFsb2dfX2J0bjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktZGlhbG9nX19idG5fZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLUhBTEYpO1xufVxuLndldWktZGlhbG9nX19idG5fd2FybiB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLVJFRCk7XG59XG4ud2V1aS1kaWFsb2dfX2J0bl9kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xufVxuLndldWktZGlhbG9nX2J0bi13cmFwIC53ZXVpLWRpYWxvZ19fZnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbn1cbi53ZXVpLWRpYWxvZ19idG4td3JhcCAud2V1aS1kaWFsb2dfX2J0bjo6YWZ0ZXIge1xuICB3aWR0aDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SKTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ud2V1aS1kaWFsb2dfYnRuLXdyYXAgLndldWktZGlhbG9nX19idG46Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2cge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19oZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19iZCB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fYmQ6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2Z0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyNHB4IDE2cHg7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19mdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIDAuOGVtO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fYnRuOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogLTAuOGVtO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fYnRuX2RlZmF1bHQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy1IQUxGKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNTJweCkge1xuICAud2V1aS1kaWFsb2cge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDI1NXB4O1xuICBtYXgtaGVpZ2h0OiA3NSU7XG4gIHotaW5kZXg6IDUwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBwYWRkaW5nOiAwIGNhbGMoMjRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIGNhbGMoMjRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIHBhZGRpbmc6IDAgY2FsYygyNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS1oZWlnaHQ6IDU1OHB4KSB7XG4gIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG4gIH1cbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGQge1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGQgLndldWktYnRuX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGQgLndldWktYnRuX2ljb246YWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZCAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19hY3Rpb24tZ3JvdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZCAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19hY3Rpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGQgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fYWN0aW9uLndldWktd2EtaG90YXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGQgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fYWN0aW9uLndldWktbGluayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX3NpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC04cHg7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19tYWluIHtcbiAgZmxleDogMTtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX3NpZGUgKyAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19tYWluIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19tYWluICsgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fc2lkZSB7XG4gIHJpZ2h0OiAtOHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fbWFpbiArIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX3NpZGUgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fYWN0aW9uLWdyb3VwIHtcbiAgcmlnaHQ6IDA7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19tYWluICsgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fc2lkZSAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19hY3Rpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fbWFpbiArIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX3NpZGUgLndldWktaWNvbi1idG4sXG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19tYWluICsgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fc2lkZSAud2V1aS1idG5faWNvbiB7XG4gIHJpZ2h0OiAwO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19iZCB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX3RpcHMge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fZnQge1xuICBwYWRkaW5nOiAwIDAgNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19mdCAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSxcbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fZnQgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMikgKyAud2V1aS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fYnRuLWFyZWEgKyAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2F0dGFjaG1lbnQtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IC0zNHB4O1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2xhcmdlIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgdG9wOiAxNnB4O1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19zbGlkZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLUJHLTApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fc2xpZGUtaWNvbixcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19zbGlkZS1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1GRy0zKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fc2xpZGUtaWNvbixcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19zbGlkZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB9XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX3NsaWRlLWljb24gLndldWktaWNvbi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDEuNmVtO1xuICBvcGFjaXR5OiAwO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2dyYWIgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfZ3JhYiAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19ncmFiIHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2dyYWIgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fZ3JhYixcbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19ncmFiIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2dyYWIgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjRweDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19zbGlkZSAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIHtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19idG4tYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19idG4tYXJlYSAud2V1aS1idG4ge1xuICB3aWR0aDogMTg0cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fYnRuLWFyZWEgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMiksXG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2J0bi1hcmVhIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpICsgLndldWktYnRuIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgd2lkdGg6IDEzNnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2J0bi1hcmVhIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpOmZpcnN0LWNoaWxkLFxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19idG4tYXJlYSAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSArIC53ZXVpLWJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19idG4tYXJlYSAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKTpsYXN0LWNoaWxkLFxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19idG4tYXJlYSAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSArIC53ZXVpLWJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2J0bi13cmFwIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fYnRuLWFyZWEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2J0bi13cmFwIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fYnRuLWFyZWEgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMiksXG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfYnRuLXdyYXAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19idG4tYXJlYSAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSArIC53ZXVpLWJ0biB7XG4gIHdpZHRoOiAxODRweDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19idG4td3JhcCAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2J0bi1hcmVhIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpOmZpcnN0LWNoaWxkLFxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2J0bi13cmFwIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fYnRuLWFyZWEgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMikgKyAud2V1aS1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndldWktaWNvbi1tb3JlIHtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UgICUzQ3BhdGggZmlsbC1vcGFjaXR5PScuOScgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNSAxMC4yNWExLjc1IDEuNzUgMCAxIDEgMCAzLjUgMS43NSAxLjc1IDAgMCAxIDAtMy41em03IDBhMS43NSAxLjc1IDAgMSAxIDAgMy41IDEuNzUgMS43NSAwIDAgMSAwLTMuNXptNyAwYTEuNzUgMS43NSAwIDEgMSAwIDMuNSAxLjc1IDEuNzUgMCAwIDEgMC0zLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuLndldWktaWNvbi1zbGlkZS1kb3duIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFICAlM0NkZWZzJTNFICAgICUzQ3JlY3QgaWQ9J2RkYTkwMjYzLWEyOTAtNDU5NC05MjZmLTZhYmE4Y2I0Nzc5Zi1hJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHg9JzAnIHk9JzAnIHJ4PScxMicvJTNFICAlM0MvZGVmcyUzRSAgJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFICAgICUzQ21hc2sgaWQ9J2RkYTkwMjYzLWEyOTAtNDU5NC05MjZmLTZhYmE4Y2I0Nzc5Zi1iJyBmaWxsPSclMjNmZmYnJTNFICAgICAgJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2RkYTkwMjYzLWEyOTAtNDU5NC05MjZmLTZhYmE4Y2I0Nzc5Zi1hJy8lM0UgICAgJTNDL21hc2slM0UgICAgJTNDdXNlIGZpbGw9JyUyMzAwMCcgZmlsbC1vcGFjaXR5PScuMDUnIHhsaW5rOmhyZWY9JyUyM2RkYTkwMjYzLWEyOTAtNDU5NC05MjZmLTZhYmE4Y2I0Nzc5Zi1hJy8lM0UgICAgJTNDZyBmaWxsLW9wYWNpdHk9Jy45JyBtYXNrPSd1cmwoJTIzZGRhOTAyNjMtYTI5MC00NTk0LTkyNmYtNmFiYThjYjQ3NzlmLWIpJyUzRSAgICAgICUzQ3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNMTEuNDA3IDE1LjQ2NEw2LjY5MyAxMC43NWwxLjE3OS0xLjE3OSA0LjEyNSA0LjEyNSA0LjEyNC00LjEyNUwxNy4zIDEwLjc1bC00LjcxNCA0LjcxNGEuODMzLjgzMyAwIDAgMS0xLjE3OSAweicvJTNFICAgICUzQy9nJTNFICAlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIC53ZXVpLWljb24tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIC53ZXVpLWljb24tYnRuOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGQgLndldWktaWNvbi1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndldWktaWNvbi1idG4ud2V1aS1pY29uLWJ0biB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLndldWktaWNvbi1idG5fZ29iYWNrLndldWktaWNvbi1idG5fZ29iYWNrIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDAuNzFyZW07XG4gIGhlaWdodDogMS40MnJlbTtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTIlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAlMjAxOS40MzhMOC45NTUlMjAyMC41bC03LjY2Ni03Ljc5YTEuMDIlMjAxLjAyJTIwMCUyMDAxMC0xLjQyTDguOTU1JTIwMy41JTIwMTAlMjA0LjU2MyUyMDIuNjgyJTIwMTIlMjAxMCUyMDE5LjQzOHolMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBtYXNrLXNpemU6IDEwMCU7XG59XG4ud2V1aS1pY29uLWJ0bl9jbG9zZS53ZXVpLWljb24tYnRuX2Nsb3NlIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDEuNDJyZW07XG4gIGhlaWdodDogMS40MnJlbTtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIuMjUlMjAxMC42OTNMNi4wNTclMjA0LjUlMjA1JTIwNS41NTdsNi4xOTMlMjA2LjE5M0w1JTIwMTcuOTQzJTIwNi4wNTclMjAxOWw2LjE5My02LjE5M0wxOC40NDMlMjAxOWwxLjA1Ny0xLjA1Ny02LjE5My02LjE5M0wxOS41JTIwNS41NTclMjAxOC40NDMlMjA0LjV6JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgbWFzay1zaXplOiAxMDAlO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS10b2FzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTUwMDtcbiAgbWluLXdpZHRoOiAxMzJweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgcGFkZGluZzogMjhweCAyMHB4O1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTQpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgOHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi53ZXVpLXRvYXN0X193cnAge1xuICB6LWluZGV4OiA1NTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud2V1aS10b2FzdF9fd3JwIC53ZXVpLXRvYXN0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTAlO1xufVxuLndldWktdG9hc3RfdGV4dCB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLndldWktaWNvbl90b2FzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi53ZXVpLWljb25fdG9hc3Qud2V1aS1pY29uX3RvYXN0IHtcbiAgd2lkdGg6IDRlbTtcbiAgaGVpZ2h0OiA0ZW07XG59XG4ud2V1aS1pY29uX3RvYXN0LndldWktaWNvbi1zdWNjZXNzLW5vLWNpcmNsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4ud2V1aS1pY29uX3RvYXN0LndldWktaWNvbi13YXJuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi53ZXVpLWljb25fdG9hc3Qud2V1aS1sb2FkaW5nIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi53ZXVpLWljb25fdG9hc3Qud2V1aS1wcmltYXJ5LWxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2VkZWRlZDtcbn1cbi53ZXVpLWljb25fdG9hc3Qud2V1aS1wcmltYXJ5LWxvYWRpbmc6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDRweDtcbn1cbi53ZXVpLWljb25fdG9hc3Qud2V1aS1wcmltYXJ5LWxvYWRpbmc6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDRweCAwO1xufVxuLndldWktaWNvbl90b2FzdC53ZXVpLXByaW1hcnktbG9hZGluZyAud2V1aS1wcmltYXJ5LWxvYWRpbmdfX2RvdCB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLndldWktdG9hc3RfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLW1hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLndldWktbWFza190cmFuc3BhcmVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1hY3Rpb25zaGVldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA1MDAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0xKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuLndldWktYWN0aW9uc2hlZXRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBwYWRkaW5nOiA4cHggY2FsYygyNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgOHB4IGNhbGMoMjRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIHBhZGRpbmc6IDhweCBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgOHB4IGNhbGMoMjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLUJHLTIpO1xufVxuLndldWktYWN0aW9uc2hlZXRfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdldWktRkctMyk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fdGl0bGUgLndldWktYWN0aW9uc2hlZXRfX3RpdGxlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19tZW51IHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19hY3Rpb24gLndldWktYWN0aW9uc2hlZXRfX2NlbGw6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xufVxuLndldWktYWN0aW9uc2hlZXRfX2FjdGlvbiAud2V1aS1hY3Rpb25zaGVldF9fY2VsbC53ZXVpLWFjdGlvbnNoZWV0X19jZWxsX3RpcHM6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEycHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEycHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xufVxuLndldWktYWN0aW9uc2hlZXRfX2NlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMTZweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBwYWRkaW5nOiAxNnB4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAxNnB4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDExNzY0NzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktYWN0aW9uc2hlZXRfX2NlbGw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy1DT0xPUi1BQ1RJVkUpO1xufVxuLndldWktYWN0aW9uc2hlZXRfX2NlbGw6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbF9fdGlwcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xufVxuLndldWktYWN0aW9uc2hlZXRfX2NlbGxfdGlwcyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19jZWxsX3dhcm4ge1xuICBjb2xvcjogdmFyKC0td2V1aS1SRUQpO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWFjdGlvbnNoZWV0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjc0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1hY3Rpb25zaGVldF9fYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1hY3Rpb25zaGVldF9fbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1hY3Rpb25zaGVldF9fY2VsbCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDExNzY0NzE7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWFjdGlvbnNoZWV0X19jZWxsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWFjdGlvbnNoZWV0X19jZWxsOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ud2V1aS1hY3Rpb25zaGVldF90b2dnbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktbG9hZG1vcmUge1xuICB3aWR0aDogNjUlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG59XG4ud2V1aS1sb2FkbW9yZSAud2V1aS1sb2FkaW5nLFxuLndldWktbG9hZG1vcmUgLndldWktcHJpbWFyeS1sb2FkaW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ud2V1aS1sb2FkbW9yZV9fdGlwcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbn1cbi53ZXVpLWxvYWRtb3JlX2xpbmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2V1aS1GRy0zKTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi53ZXVpLWxvYWRtb3JlX2xpbmUgLndldWktbG9hZG1vcmVfX3RpcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuOWVtO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcbn1cbi53ZXVpLWxvYWRtb3JlX2RvdCAud2V1aS1sb2FkbW9yZV9fdGlwczo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgdG9wOiAtMC4xNmVtO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xNWVtIDAuNGVtO1xuICBtaW4td2lkdGg6IDAuNjY2NjY2NjdlbTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1SRUQpO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2V1aS1iYWRnZV9kb3Qge1xuICBwYWRkaW5nOiAwLjRlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS10b3B0aXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA1NTAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi53ZXVpLXRvcHRpcHNfd2FybiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktUkVEKTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLUZHOiAjRkZGRkZGO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLUZHOiAjRkZGRkZGO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktaW5mb3JtYXRpb25CYXItRkc6ICNGRkZGRkY7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1pbmZvcm1hdGlvbkJhci1MSU5LOiAjRkZGRkZGO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLUxJTks6ICNGRkZGRkY7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1pbmZvcm1hdGlvbkJhci1MSU5LOiAjRkZGRkZGO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktaW5mb3JtYXRpb25CYXItSUNPTjogI0ZGRkZGRjtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1pbmZvcm1hdGlvbkJhci1JQ09OOiAjRkZGRkZGO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktaW5mb3JtYXRpb25CYXItSUNPTjogI0ZGRkZGRjtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLUJHOiAjRkE1MTUxO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLUJHOiAjRkE1MTUxO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktaW5mb3JtYXRpb25CYXItQkc6ICNGQTUxNTE7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1pbmZvcm1hdGlvbkJhci13YXJuV2Vhay1GRzogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1pbmZvcm1hdGlvbkJhci13YXJuV2Vhay1GRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktaW5mb3JtYXRpb25CYXItd2FybldlYWstRkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUxJTks6ICM1NzZCOTU7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktaW5mb3JtYXRpb25CYXItd2FybldlYWstTElOSzogIzdEOTBBOTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUxJTks6ICM3RDkwQTk7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1pbmZvcm1hdGlvbkJhci13YXJuV2Vhay1JQ09OOiAjRkE1MTUxO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUlDT046ICNGQTUxNTE7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1pbmZvcm1hdGlvbkJhci13YXJuV2Vhay1JQ09OOiAjRkE1MTUxO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktaW5mb3JtYXRpb25CYXItd2FybldlYWstQkc6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktaW5mb3JtYXRpb25CYXItd2FybldlYWstQkc6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1pbmZvcm1hdGlvbkJhci13YXJuV2Vhay1CRzogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLW5vQ29sb3ItQkc6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1pbmZvcm1hdGlvbkJhci1ub0NvbG9yLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1pbmZvcm1hdGlvbkJhci1ub0NvbG9yLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzU3Ryb25nLUJHOiAjRkE5RDNCO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNTdHJvbmctQkc6ICNDODdEMkY7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzU3Ryb25nLUJHOiAjQzg3RDJGO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1dlYWstRkc6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1dlYWstRkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUZHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzV2Vhay1MSU5LOiAjNTc2Qjk1O1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUxJTks6ICM3RDkwQTk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzV2Vhay1MSU5LOiAjN0Q5MEE5O1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1dlYWstSUNPTjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzV2Vhay1JQ09OOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzV2Vhay1JQ09OOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzV2Vhay1CRzogI0Y3RjdGNztcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzV2Vhay1CRzogIzFFMUUxRTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUJHOiAjMUUxRTFFO1xuICB9XG59XG4ud2V1aS1pbmZvcm1hdGlvbi1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHotaW5kZXg6IDU1MDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLUZHKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci1CRyk7XG59XG4ud2V1aS1pbmZvcm1hdGlvbi1iYXIgLndldWktYnRuX2ljb24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLndldWktaW5mb3JtYXRpb24tYmFyIC53ZXVpLWJ0bl9pY29uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhciBbY2xhc3MqPVwid2V1aS1pY29uLVwiXSB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLUlDT04pO1xufVxuLndldWktaW5mb3JtYXRpb24tYmFyIC53ZXVpLWxpbmsge1xuICBjb2xvcjogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci1MSU5LKTtcbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhciAud2V1aS1idG5faWNvbiBbY2xhc3MqPVwid2V1aS1pY29uLVwiXSB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLUZHKTtcbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcixcbi53ZXVpLWluZm9ybWF0aW9uLWJhcl9faGQsXG4ud2V1aS1pbmZvcm1hdGlvbi1iYXJfX2Z0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcl9faGQgW2NsYXNzKj1cIndldWktaWNvbi1cIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcl9fYmQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4ud2V1aS1pbmZvcm1hdGlvbi1iYXJfX2JkOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2V1aS1pbmZvcm1hdGlvbi1iYXJfd2Fybi13ZWFrIHtcbiAgY29sb3I6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItd2FybldlYWstRkcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUJHKTtcbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcl93YXJuLXdlYWsgW2NsYXNzKj1cIndldWktaWNvbi1cIl0ge1xuICBjb2xvcjogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci13YXJuV2Vhay1JQ09OKTtcbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcl93YXJuLXdlYWsgLndldWktbGluayB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUxJTkspO1xufVxuLndldWktaW5mb3JtYXRpb24tYmFyX3dhcm4td2VhayAud2V1aS1idG5faWNvbiBbY2xhc3MqPVwid2V1aS1pY29uLVwiXSB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUZHKTtcbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcl93YXJuLW5vLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci1ub0NvbG9yLUJHKTtcbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcl90aXBzLXN0cm9uZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1N0cm9uZy1CRyk7XG59XG4ud2V1aS1pbmZvcm1hdGlvbi1iYXJfdGlwcy13ZWFrIHtcbiAgY29sb3I6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1dlYWstRkcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUJHKTtcbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcl90aXBzLXdlYWsgW2NsYXNzKj1cIndldWktaWNvbi1cIl0ge1xuICBjb2xvcjogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzV2Vhay1JQ09OKTtcbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcl90aXBzLXdlYWsgLndldWktbGluayB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUxJTkspO1xufVxuLndldWktaW5mb3JtYXRpb24tYmFyX3RpcHMtd2VhayAud2V1aS1idG5faWNvbiBbY2xhc3MqPVwid2V1aS1pY29uLVwiXSB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUZHKTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktbGlzdC10aXBzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1saXN0LXRpcHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2V1aS1GRy0zKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLWxpc3QtdGlwczpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ud2V1aS1saXN0LXRpcHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4ud2V1aS1saXN0LXRpcHNfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMC4xZW07XG59XG4ud2V1aS1saXN0LXRpcHNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19saXN0ICsgLndldWktbGlzdC10aXBzID4gLndldWktbGlzdC10aXBzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1zZWFyY2gtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMCk7XG59XG4ud2V1aS1zZWFyY2gtYmFyIC53ZXVpLWljb24tc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMi40ZW07XG4gIGhlaWdodDogMi40ZW07XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG59XG4ud2V1aS1zZWFyY2gtYmFyLndldWktc2VhcmNoLWJhcl9mb2N1c2luZyB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi53ZXVpLXNlYXJjaC1iYXIud2V1aS1zZWFyY2gtYmFyX2ZvY3VzaW5nIC53ZXVpLXNlYXJjaC1iYXJfX2JveCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ud2V1aS1zZWFyY2gtYmFyLndldWktc2VhcmNoLWJhcl9mb2N1c2luZyAud2V1aS1zZWFyY2gtYmFyX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1zZWFyY2gtYmFyLndldWktc2VhcmNoLWJhcl9mb2N1c2luZyAud2V1aS1zZWFyY2gtYmFyX19iYWNrLWJ0bixcbi53ZXVpLXNlYXJjaC1iYXIud2V1aS1zZWFyY2gtYmFyX2ZvY3VzaW5nIC53ZXVpLXNlYXJjaC1iYXJfX2NhbmNlbC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndldWktc2VhcmNoLWJhcl9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19ib3gge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLndldWktc2VhcmNoLWJhcl9fYm94IC53ZXVpLXNlYXJjaC1iYXJfX2lucHV0IHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGhlaWdodDogMS40MTE3NjQ3MWVtO1xuICBsaW5lLWhlaWdodDogMS40MTE3NjQ3MTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjYXJldC1jb2xvcjogdmFyKC0td2V1aS1CUkFORCk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xufVxuLndldWktc2VhcmNoLWJhcl9fYm94IC53ZXVpLXNlYXJjaC1iYXJfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2JveCAud2V1aS1zZWFyY2gtYmFyX19pbnB1dDpmb2N1cyArIC53ZXVpLXNlYXJjaC1iYXJfX21hc2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc2VhcmNoLWJhcl9fYm94IC53ZXVpLXNlYXJjaC1iYXJfX2lucHV0OnBsYWNlaG9sZGVyLXNob3duICsgLndldWktc2VhcmNoLWJhcl9fbWFzayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19ib3ggLndldWktc2VhcmNoLWJhcl9faW5wdXQ6cGxhY2Vob2xkZXItc2hvd24gKyAud2V1aS1zZWFyY2gtYmFyX19tYXNrICsgLndldWktaWNvbi1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19ib3ggLndldWktaWNvbi1zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLndldWktc2VhcmNoLWJhcl9fYm94IC53ZXVpLWljb24tY2xlYXIge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXNrOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19ib3ggLndldWktaWNvbi1jbGVhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hc2stcG9zaXRpb246IDAgMDtcbiAgbWFzay1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMy4wNiUyMDEybDMuMDA2LTMuMDA1LTEuMDYtMS4wNkwxMiUyMDEwLjkzOCUyMDguOTk1JTIwNy45MzRsLTEuMDYlMjAxLjA2TDEwLjkzOCUyMDEybC0zLjAwNSUyMDMuMDA1JTIwMS4wNiUyMDEuMDZMMTIlMjAxMy4wNjJsMy4wMDUlMjAzLjAwNSUyMDEuMDYtMS4wNkwxMy4wNjIlMjAxMnpNMTIlMjAyMkM2LjQ3NyUyMDIyJTIwMiUyMDE3LjUyMyUyMDIlMjAxMlM2LjQ3NyUyMDIlMjAxMiUyMDJzMTAlMjA0LjQ3NyUyMDEwJTIwMTAtNC40NzclMjAxMC0xMCUyMDEweiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19ib3ggLndldWktaWNvbi1jbGVhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiBjYWxjKCAxLjQxMTc2NDcxZW0gICsgMTJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLndldWktc2VhcmNoLWJhcl9fd29yZHMge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUJSQU5EKTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLndldWktc2VhcmNoLWJhcl9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLUJHLTIpO1xufVxuLndldWktc2VhcmNoLWJhcl9fbGFiZWwgLndldWktc2VhcmNoLWJhcl9fbGFiZWxfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19iYWNrLWJ0bixcbi53ZXVpLXNlYXJjaC1iYXJfX2NhbmNlbC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc2VhcmNoLWJhcl9fYmFjay1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19jYW5jZWwtYnRuIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUxJTkspO1xufVxuLndldWktc2VhcmNoLWJhcl9fbWFzayB7XG4gIHotaW5kZXg6IDU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgaGVpZ2h0OiBjYWxjKCAxLjQxMTc2NDcxZW0gICsgMTJweCAtIDJweCk7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19tYXNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB2YXIoLS13ZXVpLUJHLTIpIDAsIHZhcigtLXdldWktQkctMikgMTclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1zZWFyY2gtYmFyX291dGxpbmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1CRy0yKTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLndldWktc2VhcmNoLWJhcl9vdXRsaW5lZCAud2V1aS1zZWFyY2gtYmFyX19iYWNrLWJ0bixcbi53ZXVpLXNlYXJjaC1iYXJfb3V0bGluZWQgLndldWktc2VhcmNoLWJhcl9fY2FuY2VsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2V1aS1zZWFyY2gtYmFyX291dGxpbmVkIC53ZXVpLXNlYXJjaC1iYXJfX2NhbmNlbC1idG4ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ud2V1aS1zZWFyY2gtYmFyX291dGxpbmVkIC53ZXVpLXNlYXJjaC1iYXJfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfb3V0bGluZWQgLndldWktc2VhcmNoLWJhcl9fZm9ybTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAwJTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2V1aS1GRy0zKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfb3V0bGluZWQgLndldWktc2VhcmNoLWJhcl9fYm94IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLndldWktc2VhcmNoLWJhcl9vdXRsaW5lZCAud2V1aS1zZWFyY2gtYmFyX19zZWFyY2gtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYygoMzYgLSA4ICogMikgLyAxNSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfaG9tZXBhZ2Uge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4ud2V1aS1zZWFyY2gtYmFyX2hvbWVwYWdlIC53ZXVpLXNlYXJjaC1iYXJfX2lucHV0IHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLndldWktc2VhcmNoLWJhcl9ob21lcGFnZSAud2V1aS1zZWFyY2gtYmFyX19mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLndldWktc2VhcmNoLWJhcl9ob21lcGFnZSAud2V1aS1zZWFyY2gtYmFyX19ib3gge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ud2V1aS1zZWFyY2gtYmFyX2hvbWVwYWdlIC53ZXVpLWljb24tY2FtZXJhLndldWktaWNvbi1jYW1lcmEge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG59XG4ud2V1aS1zZWFyY2gtYmFyX2hvbWVwYWdlIC53ZXVpLXNlYXJjaC1iYXJfX2lucHV0X3RleHQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfZmlsbGVkLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xufVxuLndldWktc2VhcmNoLWJhcl9maWxsZWQtZ3JleSAud2V1aS1zZWFyY2gtYmFyX19sYWJlbCxcbi53ZXVpLXNlYXJjaC1iYXJfZmlsbGVkLWdyZXkgLndldWktc2VhcmNoLWJhcl9fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAud2V1aS1zZWFyY2gtYmFyX2ZpbGxlZC1ncmV5IC53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsLFxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktc2VhcmNoLWJhcl9maWxsZWQtZ3JleSAud2V1aS1zZWFyY2gtYmFyX19mb3JtLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAud2V1aS1zZWFyY2gtYmFyX2ZpbGxlZC1ncmV5IC53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAud2V1aS1zZWFyY2gtYmFyX2ZpbGxlZC1ncmV5IC53ZXVpLXNlYXJjaC1iYXJfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktc2VhcmNoLWJhcl9maWxsZWQtZ3JleSAud2V1aS1zZWFyY2gtYmFyX19sYWJlbCxcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLXNlYXJjaC1iYXJfZmlsbGVkLWdyZXkgLndldWktc2VhcmNoLWJhcl9fZm9ybSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktc2VhcmNoLWJhcl9maWxsZWQtZ3JleSAud2V1aS1zZWFyY2gtYmFyX19sYWJlbCxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktc2VhcmNoLWJhcl9maWxsZWQtZ3JleSAud2V1aS1zZWFyY2gtYmFyX19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICB9XG59XG4ud2V1aS1zZWFyY2gtYmFyX2ZpbGxlZC1ncmV5IC53ZXVpLXNlYXJjaC1iYXJfX21hc2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0VERURFRCAwLCAjRURFREVEIDE3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLXNlYXJjaC1iYXJfZmlsbGVkLWdyZXkgLndldWktc2VhcmNoLWJhcl9fbWFzazo6YWZ0ZXIsXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLXNlYXJjaC1iYXJfZmlsbGVkLWdyZXkgLndldWktc2VhcmNoLWJhcl9fbWFzazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMzgzODM4IDAsICMzODM4MzggMTclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktc2VhcmNoLWJhcl9maWxsZWQtZ3JleSAud2V1aS1zZWFyY2gtYmFyX19tYXNrOjphZnRlcixcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktc2VhcmNoLWJhcl9maWxsZWQtZ3JleSAud2V1aS1zZWFyY2gtYmFyX19tYXNrOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzM4MzgzOCAwLCAjMzgzODM4IDE3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1waWNrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDUwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBvdXRsaW5lOiAwO1xufVxuLndldWktcGlja2VyIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4ud2V1aS1waWNrZXIgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19iZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLndldWktcGlja2VyX19oZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMTZweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBwYWRkaW5nOiAxNnB4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAxNnB4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLndldWktcGlja2VyX19oZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdldWktRkctMyk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1waWNrZXJfX2JkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xuICBoZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktcGlja2VyX19ncm91cCB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4ud2V1aS1waWNrZXJfX2dyb3VwOmZpcnN0LWNoaWxkIC53ZXVpLXBpY2tlcl9faW5kaWNhdG9yIHtcbiAgbGVmdDogOHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbn1cbi53ZXVpLXBpY2tlcl9fZ3JvdXA6bGFzdC1jaGlsZCAud2V1aS1waWNrZXJfX2luZGljYXRvciB7XG4gIHJpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG59XG4ud2V1aS1waWNrZXJfX21hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AsIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDExMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAud2V1aS1waWNrZXJfX21hc2ssXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLXBpY2tlcl9fbWFzayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUsIDI1LCAyNSwgMC45NSksIHJnYmEoMjUsIDI1LCAyNSwgMC42KSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1LCAyNSwgMjUsIDAuOTUpLCByZ2JhKDI1LCAyNSwgMjUsIDAuNikpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktcGlja2VyX19tYXNrLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1waWNrZXJfX21hc2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUsIDI1LCAyNSwgMC45NSksIHJnYmEoMjUsIDI1LCAyNSwgMC42KSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1LCAyNSwgMjUsIDAuOTUpLCByZ2JhKDI1LCAyNSwgMjUsIDAuNikpO1xuICB9XG59XG4ud2V1aS1waWNrZXJfX2luZGljYXRvciB7XG4gIGhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1CRy0zKTtcbn1cbi53ZXVpLXBpY2tlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi53ZXVpLXBpY2tlcl9faXRlbSB7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktcGlja2VyX19pdGVtX2Rpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMSk7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbkBrZXlmcmFtZXMgd2V1aVNsaWRlVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4ud2V1aS1hbmltYXRlX3NsaWRlLXVwLFxuLndldWktYW5pbWF0ZS1zbGlkZS11cCB7XG4gIGFuaW1hdGlvbjogd2V1aVNsaWRlVXAgZWFzZSAwLjNzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyB3ZXVpU2xpZGVEb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLndldWktYW5pbWF0ZV9zbGlkZS1kb3duLFxuLndldWktYW5pbWF0ZS1zbGlkZS1kb3duIHtcbiAgYW5pbWF0aW9uOiB3ZXVpU2xpZGVEb3duIGVhc2UgMC4zcyBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgd2V1aUZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi53ZXVpLWFuaW1hdGVfZmFkZS1pbixcbi53ZXVpLWFuaW1hdGUtZmFkZS1pbiB7XG4gIGFuaW1hdGlvbjogd2V1aUZhZGVJbiBlYXNlIDAuM3MgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIHdldWlGYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLndldWktYW5pbWF0ZV9mYWRlLW91dCxcbi53ZXVpLWFuaW1hdGUtZmFkZS1vdXQge1xuICBhbmltYXRpb246IHdldWlGYWRlT3V0IGVhc2UgMC4zcyBmb3J3YXJkcztcbn1cbi53ZXVpLXRyYW5zaXRpb24ud2V1aS1tYXNrIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi53ZXVpLXRyYW5zaXRpb24ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLndldWktdHJhbnNpdGlvbl9zaG93LndldWktbWFzayB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ud2V1aS10cmFuc2l0aW9uX3Nob3cud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWFncmVlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLndldWktYWdyZWUgYSxcbi53ZXVpLWFncmVlIG5hdmlnYXRvciB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUxJTkspO1xufVxuLndldWktYWdyZWUgbmF2aWdhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLndldWktYWdyZWUud2V1aS13YS1ob3RhcmVhOjphZnRlciB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG4ud2V1aS1hZ3JlZV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4ud2V1aS1hZ3JlZV9fY2hlY2tib3gge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiBjYWxjKDFlbSAqICgxNCAqIDEuNCAvIDIwKSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hc2s6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzEuMScgeT0nMC42JyB3aWR0aD0nMjIuOCcgaGVpZ2h0PScyMi44JyByeD0nMTEuNCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLW9wYWNpdHk9JzAuMycgc3R5bGU9J3N0cm9rZTpibGFjaztzdHJva2Utb3BhY2l0eTowLjM7JyBzdHJva2Utd2lkdGg9JzEuMicvJTNFJTNDL3N2ZyUzRSUwQVwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFlbTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWFncmVlX19jaGVja2JveCxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktYWdyZWVfX2NoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMS4xJyB5PScwLjYnIHdpZHRoPScyMi44JyBoZWlnaHQ9JzIyLjgnIHJ4PScxMS40JyBzdHJva2U9J3doaXRlJyBzdHJva2Utb3BhY2l0eT0nMC4zJyBzdHlsZT0nc3Ryb2tlOndoaXRlO3N0cm9rZS1vcGFjaXR5OjAuMzsnIHN0cm9rZS13aWR0aD0nMS4yJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktYWdyZWVfX2NoZWNrYm94LFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1hZ3JlZV9fY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzEuMScgeT0nMC42JyB3aWR0aD0nMjIuOCcgaGVpZ2h0PScyMi44JyByeD0nMTEuNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMycgc3R5bGU9J3N0cm9rZTp3aGl0ZTtzdHJva2Utb3BhY2l0eTowLjM7JyBzdHJva2Utd2lkdGg9JzEuMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgfVxufVxuLndldWktYWdyZWVfX2NoZWNrYm94W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2gpIHtcbiAgLndldWktYWdyZWVfX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4wNWVtO1xuICB9XG59XG4ud2V1aS1hZ3JlZV9fY2hlY2tib3gtY2hlY2sge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktYWdyZWVfX2NoZWNrYm94OmNoZWNrZWQsXG4ud2V1aS1hZ3JlZV9fY2hlY2tib3gtY2hlY2tbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSArIC53ZXVpLWFncmVlX19jaGVja2JveCB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUJSQU5EKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMC41JyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHJ4PScxMicgZmlsbD0nJTIzMDdDMTYwJyBzdHlsZT0nZmlsbDolMjMwN0MxNjA7ZmlsbDpjb2xvcihkaXNwbGF5LXAzIDAuMDI3NSAwLjc1NjkgMC4zNzY1KTtmaWxsLW9wYWNpdHk6MTsnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC4yNzEyIDE2LjI4OTlMNi41IDEyLjUxODdMNy40NDI4MSAxMS41NzU5TDEwLjc0MjYgMTQuODc1N0wxOC4yODUxIDcuMzMzMjVMMTkuMjI3OSA4LjI3NjA2TDExLjIxNCAxNi4yODk5QzEwLjk1MzcgMTYuNTUwMyAxMC41MzE2IDE2LjU1MDMgMTAuMjcxMiAxNi4yODk5WicgZmlsbD0nd2hpdGUnIHN0eWxlPSdmaWxsOndoaXRlO2ZpbGwtb3BhY2l0eToxOycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWFncmVlX19jaGVja2JveDpjaGVja2VkLFxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktYWdyZWVfX2NoZWNrYm94LWNoZWNrW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gKyAud2V1aS1hZ3JlZV9fY2hlY2tib3gsXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWFncmVlX19jaGVja2JveDpjaGVja2VkLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAud2V1aS1hZ3JlZV9fY2hlY2tib3gtY2hlY2tbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSArIC53ZXVpLWFncmVlX19jaGVja2JveCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyByeD0nMTInIGZpbGw9JyUyMzA3QzE2MCcgc3R5bGU9J2ZpbGw6JTIzMDdDMTYwO2ZpbGw6Y29sb3IoZGlzcGxheS1wMyAwLjAyNzUgMC43NTY5IDAuMzc2NSk7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuMjcxMiAxNi4yODk5TDYuNSAxMi41MTg3TDcuNDQyODEgMTEuNTc1OUwxMC43NDI2IDE0Ljg3NTdMMTguMjg1MSA3LjMzMzI1TDE5LjIyNzkgOC4yNzYwNkwxMS4yMTQgMTYuMjg5OUMxMC45NTM3IDE2LjU1MDMgMTAuNTMxNiAxNi41NTAzIDEwLjI3MTIgMTYuMjg5OVonIGZpbGw9J3doaXRlJyBzdHlsZT0nZmlsbDp3aGl0ZTtmaWxsLW9wYWNpdHk6MTsnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1hZ3JlZV9fY2hlY2tib3g6Y2hlY2tlZCxcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLWFncmVlX19jaGVja2JveC1jaGVja1thcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdICsgLndldWktYWdyZWVfX2NoZWNrYm94LFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1hZ3JlZV9fY2hlY2tib3g6Y2hlY2tlZCxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktYWdyZWVfX2NoZWNrYm94LWNoZWNrW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gKyAud2V1aS1hZ3JlZV9fY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyByeD0nMTInIGZpbGw9JyUyMzA3QzE2MCcgc3R5bGU9J2ZpbGw6JTIzMDdDMTYwO2ZpbGw6Y29sb3IoZGlzcGxheS1wMyAwLjAyNzUgMC43NTY5IDAuMzc2NSk7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuMjcxMiAxNi4yODk5TDYuNSAxMi41MTg3TDcuNDQyODEgMTEuNTc1OUwxMC43NDI2IDE0Ljg3NTdMMTguMjg1MSA3LjMzMzI1TDE5LjIyNzkgOC4yNzYwNkwxMS4yMTQgMTYuMjg5OUMxMC45NTM3IDE2LjU1MDMgMTAuNTMxNiAxNi41NTAzIDEwLjI3MTIgMTYuMjg5OVonIGZpbGw9J3doaXRlJyBzdHlsZT0nZmlsbDp3aGl0ZTtmaWxsLW9wYWNpdHk6MTsnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIH1cbn1cbi53ZXVpLWFncmVlX3dhcm4gLndldWktYWdyZWVfX3RleHQge1xuICBjb2xvcjogdmFyKC0td2V1aS1SRUQpO1xufVxuLndldWktYWdyZWVfYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbjogd2V1aUFncmVlIDAuM3MgMTtcbn1cbkBrZXlmcmFtZXMgd2V1aUFncmVlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxNiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgfVxuICAyOCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gIH1cbiAgNDQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNTklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICB9XG4gIDczJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDgyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICB9XG4gIDk0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktcHJpbWFyeS1sb2FkaW5nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIGFuaW1hdGlvbjogY2lyY2xlTG9hZGluZyAxcyBzdGVwcyg2MCwgZW5kKSBpbmZpbml0ZTtcbn1cbi53ZXVpLXByaW1hcnktbG9hZGluZzo6YmVmb3JlLFxuLndldWktcHJpbWFyeS1sb2FkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDAuMDg3NWVtIHNvbGlkO1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi53ZXVpLXByaW1hcnktbG9hZGluZzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFlbTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwIDglLCByZ2JhKDAsIDAsIDAsIDAuMykgOTUlKTtcbn1cbi53ZXVpLXByaW1hcnktbG9hZGluZzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFlbTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDglLCByZ2JhKDAsIDAsIDAsIDAuMykgOTUlKTtcbn1cbi53ZXVpLXByaW1hcnktbG9hZGluZ19fZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA0Mzc1ZW07XG4gIHdpZHRoOiAwLjA4NzVlbTtcbiAgaGVpZ2h0OiAwLjA4NzVlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG5Aa2V5ZnJhbWVzIGNpcmNsZUxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDM2MGRlZyk7XG4gIH1cbn1cbi53ZXVpLXByaW1hcnktbG9hZGluZ19icmFuZCB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUJSQU5EKTtcbn1cbi53ZXVpLXByaW1hcnktbG9hZGluZ190cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjZWRlZGVkO1xufVxuLndldWktbG9hZGluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzgwcHgnIGhlaWdodD0nODBweCcgdmlld0JveD0nMCAwIDgwIDgwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0Vsb2FkaW5nJTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IHgxPSc5NC4wODY5MTQxJTI1JyB5MT0nMCUyNScgeDI9Jzk0LjA4NjkxNDElMjUnIHkyPSc5MC41NTkwODIlMjUnIGlkPSdsaW5lYXJHcmFkaWVudC0xJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNjA2MDYwJyBzdG9wLW9wYWNpdHk9JzAnIG9mZnNldD0nMCUyNSclM0UlM0Mvc3RvcCUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNjA2MDYwJyBzdG9wLW9wYWNpdHk9JzAuMycgb2Zmc2V0PScxMDAlMjUnJTNFJTNDL3N0b3AlM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCB4MT0nMTAwJTI1JyB5MT0nOC42NzM3MDYwNSUyNScgeDI9JzEwMCUyNScgeTI9JzkwLjYyODY2MjElMjUnIGlkPSdsaW5lYXJHcmFkaWVudC0yJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNjA2MDYwJyBvZmZzZXQ9JzAlMjUnJTNFJTNDL3N0b3AlM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzYwNjA2MCcgc3RvcC1vcGFjaXR5PScwLjMnIG9mZnNldD0nMTAwJTI1JyUzRSUzQy9zdG9wJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIG9wYWNpdHk9JzAuOSclM0UlM0NnJTNFJTNDcGF0aCBkPSdNNDAsMCBDNjIuMDkxMzksMCA4MCwxNy45MDg2MSA4MCw0MCBDODAsNjIuMDkxMzkgNjIuMDkxMzksODAgNDAsODAgTDQwLDczIEM1OC4yMjUzOTY3LDczIDczLDU4LjIyNTM5NjcgNzMsNDAgQzczLDIxLjc3NDYwMzMgNTguMjI1Mzk2Nyw3IDQwLDcgTDQwLDAgWicgZmlsbD0ndXJsKCUyM2xpbmVhckdyYWRpZW50LTEpJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNDAsMCBMNDAsNyBDMjEuNzc0NjAzMyw3IDcsMjEuNzc0NjAzMyA3LDQwIEM3LDU4LjIyNTM5NjcgMjEuNzc0NjAzMyw3MyA0MCw3MyBMNDAsODAgQzE3LjkwODYxLDgwIDAsNjIuMDkxMzkgMCw0MCBDMCwxNy45MDg2MSAxNy45MDg2MSwwIDQwLDAgWicgZmlsbD0ndXJsKCUyM2xpbmVhckdyYWRpZW50LTIpJyUzRSUzQy9wYXRoJTNFJTNDY2lyY2xlIGlkPSdPdmFsJyBmaWxsPSclMjM2MDYwNjAnIGN4PSc0MC41JyBjeT0nMy41JyByPSczLjUnJTNFJTNDL2NpcmNsZSUzRSUzQy9nJTNFJTNDYW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSd0cmFuc2Zvcm0nIGJlZ2luPScwcycgZHVyPScxcycgdHlwZT0ncm90YXRlJyB2YWx1ZXM9JzAgNDAgNDA7MzYwIDQwIDQwJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLndldWktbG9hZGluZy53ZXVpLWxvYWRpbmdfdHJhbnNwYXJlbnQsXG4ud2V1aS1sb2FkaW5nLndldWktaWNvbl90b2FzdCxcbi53ZXVpLWJ0bl9sb2FkaW5nLndldWktYnRuX3ByaW1hcnkgLndldWktbG9hZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc4MHB4JyBoZWlnaHQ9JzgwcHgnIHZpZXdCb3g9JzAgMCA4MCA4MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbG9hZGluZyUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCB4MT0nOTQuMDg2OTE0MSUyNScgeTE9JzAlMjUnIHgyPSc5NC4wODY5MTQxJTI1JyB5Mj0nOTAuNTU5MDgyJTI1JyBpZD0nbGluZWFyR3JhZGllbnQtMSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM2VkZWRlZCcgc3RvcC1vcGFjaXR5PScwJyBvZmZzZXQ9JzAlMjUnJTNFJTNDL3N0b3AlM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM2VkZWRlZCcgc3RvcC1vcGFjaXR5PScwLjMnIG9mZnNldD0nMTAwJTI1JyUzRSUzQy9zdG9wJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgeDE9JzEwMCUyNScgeTE9JzguNjczNzA2MDUlMjUnIHgyPScxMDAlMjUnIHkyPSc5MC42Mjg2NjIxJTI1JyBpZD0nbGluZWFyR3JhZGllbnQtMiclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM2VkZWRlZCcgb2Zmc2V0PScwJTI1JyUzRSUzQy9zdG9wJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNlZGVkZWQnIHN0b3Atb3BhY2l0eT0nMC4zJyBvZmZzZXQ9JzEwMCUyNSclM0UlM0Mvc3RvcCUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDZyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBvcGFjaXR5PScwLjknJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTQwLDAgQzYyLjA5MTM5LDAgODAsMTcuOTA4NjEgODAsNDAgQzgwLDYyLjA5MTM5IDYyLjA5MTM5LDgwIDQwLDgwIEw0MCw3MyBDNTguMjI1Mzk2Nyw3MyA3Myw1OC4yMjUzOTY3IDczLDQwIEM3MywyMS43NzQ2MDMzIDU4LjIyNTM5NjcsNyA0MCw3IEw0MCwwIFonIGZpbGw9J3VybCglMjNsaW5lYXJHcmFkaWVudC0xKSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTQwLDAgTDQwLDcgQzIxLjc3NDYwMzMsNyA3LDIxLjc3NDYwMzMgNyw0MCBDNyw1OC4yMjUzOTY3IDIxLjc3NDYwMzMsNzMgNDAsNzMgTDQwLDgwIEMxNy45MDg2MSw4MCAwLDYyLjA5MTM5IDAsNDAgQzAsMTcuOTA4NjEgMTcuOTA4NjEsMCA0MCwwIFonIGZpbGw9J3VybCglMjNsaW5lYXJHcmFkaWVudC0yKSclM0UlM0MvcGF0aCUzRSUzQ2NpcmNsZSBpZD0nT3ZhbCcgZmlsbD0nJTIzZWRlZGVkJyBjeD0nNDAuNScgY3k9JzMuNScgcj0nMy41JyUzRSUzQy9jaXJjbGUlM0UlM0MvZyUzRSUzQ2FuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0ndHJhbnNmb3JtJyBiZWdpbj0nMHMnIGR1cj0nMXMnIHR5cGU9J3JvdGF0ZScgdmFsdWVzPScwIDQwIDQwOzM2MCA0MCA0MCcgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi53ZXVpLW1hc2stbG9hZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzgwcHgnIGhlaWdodD0nODBweCcgdmlld0JveD0nMCAwIDgwIDgwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0Vsb2FkaW5nJTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IHgxPSc5NC4wODY5MTQxJTI1JyB5MT0nMCUyNScgeDI9Jzk0LjA4NjkxNDElMjUnIHkyPSc5MC41NTkwODIlMjUnIGlkPSdsaW5lYXJHcmFkaWVudC0xJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNjA2MDYwJyBzdG9wLW9wYWNpdHk9JzAnIG9mZnNldD0nMCUyNSclM0UlM0Mvc3RvcCUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNjA2MDYwJyBzdG9wLW9wYWNpdHk9JzAuMycgb2Zmc2V0PScxMDAlMjUnJTNFJTNDL3N0b3AlM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCB4MT0nMTAwJTI1JyB5MT0nOC42NzM3MDYwNSUyNScgeDI9JzEwMCUyNScgeTI9JzkwLjYyODY2MjElMjUnIGlkPSdsaW5lYXJHcmFkaWVudC0yJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNjA2MDYwJyBvZmZzZXQ9JzAlMjUnJTNFJTNDL3N0b3AlM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzYwNjA2MCcgc3RvcC1vcGFjaXR5PScwLjMnIG9mZnNldD0nMTAwJTI1JyUzRSUzQy9zdG9wJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIG9wYWNpdHk9JzAuOSclM0UlM0NnJTNFJTNDcGF0aCBkPSdNNDAsMCBDNjIuMDkxMzksMCA4MCwxNy45MDg2MSA4MCw0MCBDODAsNjIuMDkxMzkgNjIuMDkxMzksODAgNDAsODAgTDQwLDczIEM1OC4yMjUzOTY3LDczIDczLDU4LjIyNTM5NjcgNzMsNDAgQzczLDIxLjc3NDYwMzMgNTguMjI1Mzk2Nyw3IDQwLDcgTDQwLDAgWicgZmlsbD0ndXJsKCUyM2xpbmVhckdyYWRpZW50LTEpJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNDAsMCBMNDAsNyBDMjEuNzc0NjAzMyw3IDcsMjEuNzc0NjAzMyA3LDQwIEM3LDU4LjIyNTM5NjcgMjEuNzc0NjAzMyw3MyA0MCw3MyBMNDAsODAgQzE3LjkwODYxLDgwIDAsNjIuMDkxMzkgMCw0MCBDMCwxNy45MDg2MSAxNy45MDg2MSwwIDQwLDAgWicgZmlsbD0ndXJsKCUyM2xpbmVhckdyYWRpZW50LTIpJyUzRSUzQy9wYXRoJTNFJTNDY2lyY2xlIGlkPSdPdmFsJyBmaWxsPSclMjM2MDYwNjAnIGN4PSc0MC41JyBjeT0nMy41JyByPSczLjUnJTNFJTNDL2NpcmNsZSUzRSUzQy9nJTNFJTNDYW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSd0cmFuc2Zvcm0nIGJlZ2luPScwcycgZHVyPScxcycgdHlwZT0ncm90YXRlJyB2YWx1ZXM9JzAgNDAgNDA7MzYwIDQwIDQwJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpIDAgMCBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgd2V1aUxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd2V1aUxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDM2MGRlZyk7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktc2xpZGVyIHtcbiAgcGFkZGluZzogMTVweCAxOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi53ZXVpLXNsaWRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xufVxuLndldWktc2xpZGVyX190cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CUkFORCk7XG4gIHdpZHRoOiAwO1xufVxuLndldWktc2xpZGVyX19oYW5kbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHZhcigtLXdldWktRkctMyk7XG59XG4ud2V1aS1zbGlkZXItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZXVpLXNsaWRlci1ib3ggLndldWktc2xpZGVyIHtcbiAgZmxleDogMTtcbn1cbi53ZXVpLXNsaWRlci1ib3hfX3ZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiIsIkBpbXBvcnQgJ2xlc3MtdmFycy9saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvZGFyayc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvbGlnaHQnO1xuQGltcG9ydCAndmFycy9kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtZGFyayc7XG5cbi5kYXJrKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBydWxlKCk7XG4gICAgfVxuICB9XG59XG4uc2V0Q29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3QsXG4gIGJvZHkge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZShAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddICYsXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENhcmVDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q2FyZUNvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8g5a6a5LmJ5bGA6YOo5L2c55So5Z+f55qE6aKc6Imy5Y+Y6YePXG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldFRoaXNDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0VGhpc0NvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRUaGlzQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gICYge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcImZuXCI7XG5cbmh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mYW1pbHk6IEB3ZXVpRm9udERlZmF1bHQ7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIC5zZXRUYXBDb2xvcjtcbn1cblxuYSBpbWcge1xuICBib3JkZXI6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmlucHV0LFxudGV4dGFyZWEge1xuICBjYXJldC1jb2xvcjogQHdldWlDb2xvclByaW1hcnk7XG59XG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuLnNldFRhcENvbG9yKEBjOnJnYmEoMCwwLDAsMCkpIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiBAYztcbn1cblxuXG5cblxuIiwiQGltcG9ydCAnZm4nO1xuXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAudmFyc0xpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzRGFyaygpO1xufVxuXG5cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAudmFyc0NhcmVMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0NhcmVEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0NhcmVEYXJrKCk7XG59XG5cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuIiwiLnZhcnNMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG4iLCIudmFyc0RhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4iLCIudmFyc0NhcmVMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiIsIi52YXJzQ2FyZURhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuXG5AaW1wb3J0IFwiLi4vYmFzZS92YXJpYWJsZS9jb2xvclwiO1xuXG5bY2xhc3NePVwid2V1aS1pY29uLVwiXSxcbltjbGFzcyo9XCIgd2V1aS1pY29uLVwiXSB7XG4gICYmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDIuNGVtO1xuICAgIGhlaWdodDogMi40ZW07XG4gICAgbWFzay1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuXG4vLyBpY29uIG1hcFxuLndldWktaWNvbi1jaXJjbGUge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTAwMCUyMiUyMGhlaWdodCUzRCUyMjEwMDAlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUwMCUyMDkxNi42NjdDMjY5Ljg4MSUyMDkxNi42NjclMjA4My4zMzMlMjA3MzAuMTE5JTIwODMuMzMzJTIwNTAwJTIwODMuMzMzJTIwMjY5Ljg4MSUyMDI2OS44ODElMjA4My4zMzMlMjA1MDAlMjA4My4zMzNjMjMwLjExOSUyMDAlMjA0MTYuNjY3JTIwMTg2LjU0OCUyMDQxNi42NjclMjA0MTYuNjY3JTIwMCUyMDIzMC4xMTktMTg2LjU0OCUyMDQxNi42NjctNDE2LjY2NyUyMDQxNi42Njd6bTAtNTBjMjAyLjUwNCUyMDAlMjAzNjYuNjY3LTE2NC4xNjMlMjAzNjYuNjY3LTM2Ni42NjclMjAwLTIwMi41MDQtMTY0LjE2My0zNjYuNjY3LTM2Ni42NjctMzY2LjY2Ny0yMDIuNTA0JTIwMC0zNjYuNjY3JTIwMTY0LjE2My0zNjYuNjY3JTIwMzY2LjY2NyUyMDAlMjAyMDIuNTA0JTIwMTY0LjE2MyUyMDM2Ni42NjclMjAzNjYuNjY3JTIwMzY2LjY2N3olMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZmlsbC1vcGFjaXR5JTNEJTIyLjklMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1kb3dubG9hZCB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMS4yNSUyMDEyLjA0bC0xLjcyLTEuNzItMS4wNiUyMDEuMDYlMjAyLjgyOCUyMDIuODNhMSUyMDElMjAwJTIwMDAxLjQxNC0uMDAxbDIuODI4LTIuODI4LTEuMDYtMS4wNjEtMS43MyUyMDEuNzNWN2gtMS41djUuMDR6bTAtNS4wNFYyaDEuNXY1aDYuMjUxYy41NSUyMDAlMjAuOTk5LjQ0Ni45OTkuOTk2djEzLjAwOGEuOTk4Ljk5OCUyMDAlMjAwMS0uOTk2Ljk5Nkg0Ljk5NkEuOTk4Ljk5OCUyMDAlMjAwMTQlMjAyMS4wMDRWNy45OTZBMSUyMDElMjAwJTIwMDE0Ljk5OSUyMDdoNi4yNTF6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24taW5mbyB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMiUyMDIyQzYuNDc3JTIwMjIlMjAyJTIwMTcuNTIzJTIwMiUyMDEyUzYuNDc3JTIwMiUyMDEyJTIwMnMxMCUyMDQuNDc3JTIwMTAlMjAxMC00LjQ3NyUyMDEwLTEwJTIwMTB6bS0uNzUtMTJ2N2gxLjV2LTdoLTEuNXpNMTIlMjA5YTElMjAxJTIwMCUyMDEwMC0yJTIwMSUyMDElMjAwJTIwMDAwJTIwMnolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1zYWZlLXN1Y2Nlc3Mge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAwMCUyMDEwMDAlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk01MDAuOSUyMDQuNkMzMTUuNSUyMDQ2LjclMjAxODAuNCUyMDkzLjElMjA1Ny42JTIwMTMyYzAlMjAxMjkuMy4yJTIwMjMxLjcuMiUyMDMzOS43JTIwMCUyMDMwNC4yJTIwMjQ4LjMlMjA0NzEuNiUyMDQ0My4xJTIwNTIzLjdDNjk1LjclMjA5NDMuMyUyMDk0NCUyMDc3NS45JTIwOTQ0JTIwNDcxLjdjMC0xMDglMjAuMi0yMTAuNC4yLTMzOS43QzgyMS40JTIwOTMuMSUyMDY4Ni4zJTIwNDYuNyUyMDUwMC45JTIwNC42em0yNDguMyUyMDM0OS4xbC0yOTkuNyUyMDI5NWMtMi4xJTIwMi01LjMlMjAyLTcuNC0uMUwzMDQuNCUyMDUwNi4xYy0yLTIuMS0yLjMtNS43LS42LThsMTguMy0yNC45YzEuNy0yLjMlMjA1LTIuOCUyMDcuMi0xbDExMi4yJTIwODZjMi4zJTIwMS44JTIwNiUyMDEuNyUyMDguMS0uMWwyNzQuNy0yMjguOWMyLjItMS44JTIwNS43LTEuNyUyMDcuNy4zbDE3JTIwMTYuOGMyLjIlMjAyLjElMjAyLjIlMjA1LjMuMiUyMDcuNHolMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwY2xpcC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGZpbGwlM0QlMjIlMjMwNzAyMDIlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1zYWZlLXdhcm4ge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAwMCUyMDEwMDAlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk01MDAuOSUyMDQuNWMtMTg1LjQlMjA0Mi0zMjAuNCUyMDg4LjQtNDQzLjIlMjAxMjcuMyUyMDAlMjAxMjkuMy4yJTIwMjMxLjcuMiUyMDMzOS42JTIwMCUyMDMwNC4xJTIwMjQ4LjIlMjA0NzEuNCUyMDQ0MyUyMDUyMy42JTIwMTk0LjctNTIuMiUyMDQ0My0yMTkuNSUyMDQ0My01MjMuNiUyMDAtMTA3LjkuMi0yMTAuMy4yLTMzOS42QzgyMS4zJTIwOTIuOSUyMDY4Ni4yJTIwNDYuNSUyMDUwMC45JTIwNC41em0tMjYuMSUyMDI3MS4xaDUyLjFjNS44JTIwMCUyMDEwLjMlMjA0LjclMjAxMC4xJTIwMTAuNGwtMTEuNiUyMDMxMy44Yy0uMSUyMDIuOC0yLjUlMjA1LjItNS40JTIwNS4yaC0zOC4yYy0yLjklMjAwLTUuMy0yLjMtNS40LTUuMkw0NjQuOCUyMDI4NmMtLjItNS44JTIwNC4zLTEwLjQlMjAxMC0xMC40em0yNi4xJTIwNDQ4LjNjLTIwLjIlMjAwLTM2LjUtMTYuMy0zNi41LTM2LjVzMTYuMy0zNi41JTIwMzYuNS0zNi41JTIwMzYuNSUyMDE2LjMlMjAzNi41JTIwMzYuNS0xNi40JTIwMzYuNS0zNi41JTIwMzYuNXolMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwY2xpcC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGZpbGwlM0QlMjIlMjMwMjAyMDIlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1zdWNjZXNzIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyJTIwMjJDNi40NzclMjAyMiUyMDIlMjAxNy41MjMlMjAyJTIwMTJTNi40NzclMjAyJTIwMTIlMjAyczEwJTIwNC40NzclMjAxMCUyMDEwLTQuNDc3JTIwMTAtMTAlMjAxMHptLTEuMTc3LTcuODZsLTIuNzY1LTIuNzY3TDclMjAxMi40MzFsMy4xMTklMjAzLjEyMWExJTIwMSUyMDAlMjAwMDEuNDE0JTIwMGw1Ljk1Mi01Ljk1LTEuMDYyLTEuMDYyLTUuNiUyMDUuNnolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1zdWNjZXNzLWNpcmNsZSB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMiUyMDIyQzYuNDc3JTIwMjIlMjAyJTIwMTcuNTIzJTIwMiUyMDEyUzYuNDc3JTIwMiUyMDEyJTIwMnMxMCUyMDQuNDc3JTIwMTAlMjAxMC00LjQ3NyUyMDEwLTEwJTIwMTB6bTAtMS4yYTguOCUyMDguOCUyMDAlMjAxMDAtMTcuNiUyMDguOCUyMDguOCUyMDAlMjAwMDAlMjAxNy42em0tMS4xNzItNi4yNDJsNS44MDktNS44MDguODQ4Ljg0OS01Ljk1JTIwNS45NWExJTIwMSUyMDAlMjAwMS0xLjQxNCUyMDBMNyUyMDEyLjQyNmwuODQ5LS44NDklMjAyLjk4JTIwMi45OHolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1zdWNjZXNzLW5vLWNpcmNsZSB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk04LjY1NyUyMDE4LjQzNUwzJTIwMTIuNzc4bDEuNDE0LTEuNDE0JTIwNC45NSUyMDQuOTVMMjAuNjc4JTIwNWwxLjQxNCUyMDEuNDE0LTEyLjAyJTIwMTIuMDIxYTElMjAxJTIwMCUyMDAxLTEuNDE1JTIwMHolMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24td2FpdGluZyB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMi43NSUyMDExLjM4VjZoLTEuNXY2bDQuMjQzJTIwNC4yNDMlMjAxLjA2LTEuMDYtMy44MDMtMy44MDR6TTEyJTIwMjJDNi40NzclMjAyMiUyMDIlMjAxNy41MjMlMjAyJTIwMTJTNi40NzclMjAyJTIwMTIlMjAyczEwJTIwNC40NzclMjAxMCUyMDEwLTQuNDc3JTIwMTAtMTAlMjAxMHolMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24td2FpdGluZy1jaXJjbGUge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIuNiUyMDExLjUwM2wzLjg5MSUyMDMuODkxLS44NDguODQ5TDExLjQlMjAxMlY2aDEuMnY1LjUwM3pNMTIlMjAyMkM2LjQ3NyUyMDIyJTIwMiUyMDE3LjUyMyUyMDIlMjAxMlM2LjQ3NyUyMDIlMjAxMiUyMDJzMTAlMjA0LjQ3NyUyMDEwJTIwMTAtNC40NzclMjAxMC0xMCUyMDEwem0wLTEuMmE4LjglMjA4LjglMjAwJTIwMTAwLTE3LjYlMjA4LjglMjA4LjglMjAwJTIwMDAwJTIwMTcuNnolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi13YXJuIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyJTIwMjJDNi40NzclMjAyMiUyMDIlMjAxNy41MjMlMjAyJTIwMTJTNi40NzclMjAyJTIwMTIlMjAyczEwJTIwNC40NzclMjAxMCUyMDEwLTQuNDc3JTIwMTAtMTAlMjAxMHptLS43NjMtMTUuODY0bC4xMSUyMDcuNTk2aDEuMzA1bC4xMS03LjU5NmgtMS41MjV6bS43NTklMjAxMC45NjdjLjUxMiUyMDAlMjAuOTAyLS4zODMuOTAyLS44ODIlMjAwLS41LS4zOS0uODgyLS45MDItLjg4MmEuODc4Ljg3OCUyMDAlMjAwMC0uODk2Ljg4MmMwJTIwLjQ5OS4zOTYuODgyLjg5Ni44ODJ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tb3V0bGluZWQtd2FybiB7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMkMxNy41MjI4IDIyIDIyIDE3LjUyMjggMjIgMTJDMjIgNi40NzcxNSAxNy41MjI4IDIgMTIgMkM2LjQ3NzE1IDIgMiA2LjQ3NzE1IDIgMTJaTTIwLjggMTJDMjAuOCAxNi44NjAxIDE2Ljg2MDEgMjAuOCAxMiAyMC44QzcuMTM5ODkgMjAuOCAzLjIgMTYuODYwMSAzLjIgMTJDMy4yIDcuMTM5ODkgNy4xMzk4OSAzLjIgMTIgMy4yQzE2Ljg2MDEgMy4yIDIwLjggNy4xMzk4OSAyMC44IDEyWk0xMi42NTkyIDYuNDMxMTVMMTIuNTcxMyAxMy40OTE3SDExLjQyODdMMTEuMzQwOCA2LjQzMTE1SDEyLjY1OTJaTTExLjE2NSAxNi4yMzgzQzExLjE2NSAxNi43MDcgMTEuNTMxMiAxNy4wNzMyIDEyIDE3LjA3MzJDMTIuNDc2MSAxNy4wNzMyIDEyLjgzNSAxNi43MDcgMTIuODM1IDE2LjIzODNDMTIuODM1IDE1Ljc2MjIgMTIuNDc2MSAxNS40MDMzIDEyIDE1LjQwMzNDMTEuNTMxMiAxNS40MDMzIDExLjE2NSAxNS43NjIyIDExLjE2NSAxNi4yMzgzWicgZmlsbD0nYmxhY2snIC8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLndldWktaWNvbi1pbmZvLWNpcmNsZSB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMiUyMDIyQzYuNDc3JTIwMjIlMjAyJTIwMTcuNTIzJTIwMiUyMDEyUzYuNDc3JTIwMiUyMDEyJTIwMnMxMCUyMDQuNDc3JTIwMTAlMjAxMC00LjQ3NyUyMDEwLTEwJTIwMTB6bTAtMS4yYTguOCUyMDguOCUyMDAlMjAxMDAtMTcuNiUyMDguOCUyMDguOCUyMDAlMjAwMDAlMjAxNy42ek0xMS40JTIwMTBoMS4ydjdoLTEuMnYtN3ptLjYtMWExJTIwMSUyMDAlMjAxMTAtMiUyMDElMjAxJTIwMCUyMDAxMCUyMDJ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tY2FuY2VsIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIlMjAyMkM2LjQ3NyUyMDIyJTIwMiUyMDE3LjUyMyUyMDIlMjAxMlM2LjQ3NyUyMDIlMjAxMiUyMDJzMTAlMjA0LjQ3NyUyMDEwJTIwMTAtNC40NzclMjAxMC0xMCUyMDEwem0wLTEuMmE4LjglMjA4LjglMjAwJTIwMTAwLTE3LjYlMjA4LjglMjA4LjglMjAwJTIwMDAwJTIwMTcuNnolMjIlMjBmaWxsLXJ1bGUlM0QlMjJub256ZXJvJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIuODQ5JTIwMTJsMy4xMSUyMDMuMTExLS44NDguODQ5TDEyJTIwMTIuODQ5bC0zLjExMSUyMDMuMTEtLjg0OS0uODQ4TDExLjE1MSUyMDEybC0zLjExLTMuMTExLjg0OC0uODQ5TDEyJTIwMTEuMTUxbDMuMTExLTMuMTEuODQ5Ljg0OEwxMi44NDklMjAxMnolMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tc2VhcmNoIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE2LjMxJTIwMTUuNTYxbDQuMTE0JTIwNC4xMTUtLjg0OC44NDgtNC4xMjMtNC4xMjNhNyUyMDclMjAwJTIwMTEuODU3LS44NHpNMTYuOCUyMDExYTUuOCUyMDUuOCUyMDAlMjAxMC0xMS42JTIwMCUyMDUuOCUyMDUuOCUyMDAlMjAwMDExLjYlMjAweiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1jbGVhciB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMy4wNiUyMDEybDMuMDA2LTMuMDA1LTEuMDYtMS4wNkwxMiUyMDEwLjkzOCUyMDguOTk1JTIwNy45MzRsLTEuMDYlMjAxLjA2TDEwLjkzOCUyMDEybC0zLjAwNSUyMDMuMDA1JTIwMS4wNiUyMDEuMDZMMTIlMjAxMy4wNjJsMy4wMDUlMjAzLjAwNSUyMDEuMDYtMS4wNkwxMy4wNjIlMjAxMnpNMTIlMjAyMkM2LjQ3NyUyMDIyJTIwMiUyMDE3LjUyMyUyMDIlMjAxMlM2LjQ3NyUyMDIlMjAxMiUyMDJzMTAlMjA0LjQ3NyUyMDEwJTIwMTAtNC40NzclMjAxMC0xMCUyMDEweiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLWJhY2sge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIlMjAyMkM2LjQ3NyUyMDIyJTIwMiUyMDE3LjUyMyUyMDIlMjAxMlM2LjQ3NyUyMDIlMjAxMiUyMDJzMTAlMjA0LjQ3NyUyMDEwJTIwMTAtNC40NzclMjAxMC0xMCUyMDEwem0xLjk5OS02LjU2M0wxMC42OCUyMDEyJTIwMTQlMjA4LjU2MiUyMDEyLjk1MyUyMDcuNSUyMDkuMjklMjAxMS4yNzdhMS4wNDUlMjAxLjA0NSUyMDAlMjAwMDAlMjAxLjQ0NmwzLjY2MyUyMDMuNzc3TDE0JTIwMTUuNDM3eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1kZWxldGUge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNi43NzQlMjA2LjRsLjgxMiUyMDEzLjY0OGEuOC44JTIwMCUyMDAwLjc5OC43NTJoNy4yMzJhLjguOCUyMDAlMjAwMC43OTgtLjc1MkwxNy4yMjYlMjA2LjRINi43NzR6bTExLjY1NSUyMDBsLS44MTclMjAxMy43MTlBMiUyMDIlMjAwJTIwMDExNS42MTYlMjAyMkg4LjM4NGEyJTIwMiUyMDAlMjAwMS0xLjk5Ni0xLjg4MUw1LjU3MSUyMDYuNEgzLjV2LS43YS41LjUlMjAwJTIwMDEuNS0uNWgxNmEuNS41JTIwMCUyMDAxLjUuNXYuN2gtMi4wNzF6TTE0JTIwM2EuNS41JTIwMCUyMDAxLjUuNXYuN2gtNXYtLjdBLjUuNSUyMDAlMjAwMTEwJTIwM2g0ek05LjUlMjA5aDEuMmwuNSUyMDlIMTBsLS41LTl6bTMuOCUyMDBoMS4ybC0uNSUyMDloLTEuMmwuNS05eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xlLXRoaW4ge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNOC44NjQlMjAxNi42MTdsLTUuMzAzLTUuMzAzLTEuMDYxJTIwMS4wNiUyMDUuNjU3JTIwNS42NTdhMSUyMDElMjAwJTIwMDAxLjQxNCUyMDBMMjEuMjM4JTIwNi4zNjRsLTEuMDYtMS4wNkw4Ljg2NCUyMDE2LjYxNnolMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tYXJyb3cge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTIlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMi40NTQlMjA2LjU4bDEuMDYtMS4wNiUyMDUuNzglMjA1Ljc3OWEuOTk2Ljk5NiUyMDAlMjAwMTAlMjAxLjQxM2wtNS43OCUyMDUuNzc5LTEuMDYtMS4wNjElMjA1LjQyNS01LjQyNS01LjQyNS01LjQyNHolMjIlMjBmaWxsJTNEJTIyJTIzQjJCMkIyJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLWFycm93LWJvbGQge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMGhlaWdodCUzRCUyMjI0JTIyJTIwd2lkdGglM0QlMjIxMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAuMTU3JTIwMTIuNzExTDQuNSUyMDE4LjM2OGwtMS40MTQtMS40MTQlMjA0Ljk1LTQuOTUtNC45NS00Ljk1TDQuNSUyMDUuNjRsNS42NTclMjA1LjY1N2ExJTIwMSUyMDAlMjAwMTAlMjAxLjQxNHolMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tYmFjay1hcnJvdyB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMiUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zLjM0MyUyMDEybDcuMDcxJTIwNy4wNzFMOSUyMDIwLjQ4NWwtNy43NzgtNy43NzhhMSUyMDElMjAwJTIwMDEwLTEuNDE0TDklMjAzLjUxNWwxLjQxNCUyMDEuNDE0TDMuMzQ0JTIwMTJ6JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLWJhY2stYXJyb3ctdGhpbiB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMiUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMCUyMDE5LjQzOEw4Ljk1NSUyMDIwLjVsLTcuNjY2LTcuNzlhMS4wMiUyMDEuMDIlMjAwJTIwMDEwLTEuNDJMOC45NTUlMjAzLjUlMjAxMCUyMDQuNTYzJTIwMi42ODIlMjAxMiUyMDEwJTIwMTkuNDM4eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuLndldWktaWNvbi1jbG9zZSB7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTIuMjUgMTAuNjkzMkw2LjA1NjgyIDQuNUw1IDUuNTU2ODJMMTEuMTkzMiAxMS43NUw1IDE3Ljk0MzJMNi4wNTY4MiAxOUwxMi4yNSAxMi44MDY4TDE4LjQ0MzIgMTlMMTkuNSAxNy45NDMyTDEzLjMwNjggMTEuNzVMMTkuNSA1LjU1NjgyTDE4LjQ0MzIgNC41TDEyLjI1IDEwLjY5MzJaJyBmaWxsPSdibGFjaycgLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4ud2V1aS1pY29uLWNsb3NlLXRoaW4ge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIuMjUlMjAxMC42OTNMNi4wNTclMjA0LjUlMjA1JTIwNS41NTdsNi4xOTMlMjA2LjE5M0w1JTIwMTcuOTQzJTIwNi4wNTclMjAxOWw2LjE5My02LjE5M0wxOC40NDMlMjAxOWwxLjA1Ny0xLjA1Ny02LjE5My02LjE5M0wxOS41JTIwNS41NTclMjAxOC40NDMlMjA0LjV6JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG4ud2V1aS1pY29uLWJhY2stY2lyY2xlIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyJTIwMjJDNi40NzclMjAyMiUyMDIlMjAxNy41MjMlMjAyJTIwMTJTNi40NzclMjAyJTIwMTIlMjAyczEwJTIwNC40NzclMjAxMCUyMDEwLTQuNDc3JTIwMTAtMTAlMjAxMHptMC0xLjJhOC44JTIwOC44JTIwMCUyMDEwMC0xNy42JTIwOC44JTIwOC44JTIwMCUyMDAwMCUyMDE3LjZ6bTEuOTk5LTUuMzYzTDEyLjk1MyUyMDE2LjUlMjA5LjI5JTIwMTIuNzIzYTEuMDQ1JTIwMS4wNDUlMjAwJTIwMDEwLTEuNDQ2TDEyLjk1MyUyMDcuNSUyMDE0JTIwOC41NjMlMjAxMC42OCUyMDEyJTIwMTQlMjAxNS40Mzh6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLWljb24tY2FtZXJhIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNiAxM0MxNiAxNS4yMDkxIDE0LjIwOTEgMTcgMTIgMTdDOS43OTA4NiAxNyA4IDE1LjIwOTEgOCAxM0M4IDEwLjc5MDkgOS43OTA4NiA5IDEyIDlDMTQuMjA5MSA5IDE2IDEwLjc5MDkgMTYgMTNaTTE0LjggMTNDMTQuOCAxNC41NDY0IDEzLjU0NjQgMTUuOCAxMiAxNS44QzEwLjQ1MzYgMTUuOCA5LjIgMTQuNTQ2NCA5LjIgMTNDOS4yIDExLjQ1MzYgMTAuNDUzNiAxMC4yIDEyIDEwLjJDMTMuNTQ2NCAxMC4yIDE0LjggMTEuNDUzNiAxNC44IDEzWicgZmlsbD0nYmxhY2snIHN0eWxlPSdmaWxsOmJsYWNrO2ZpbGwtb3BhY2l0eToxOycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE1LjE0ODQgNC4yMjI2NUMxNS4wNTU3IDQuMDgzNTUgMTQuODk5NiA0IDE0LjczMjQgNEg5LjI2NzU5QzkuMTAwNDIgNCA4Ljk0NDMgNC4wODM1NSA4Ljg1MTU3IDQuMjIyNjVMNyA3SDNDMi40NDc3MiA3IDIgNy40NDc3MiAyIDhWMTlDMiAxOS41NTIzIDIuNDQ3NzIgMjAgMyAyMEgyMUMyMS41NTIzIDIwIDIyIDE5LjU1MjMgMjIgMTlWOEMyMiA3LjQ0NzcyIDIxLjU1MjMgNyAyMSA3SDE3TDE1LjE0ODQgNC4yMjI2NVpNMy4yIDguMkg3LjY0MjIyTDkuNjQyMjIgNS4ySDE0LjM1NzhMMTYuMzU3OCA4LjJIMjAuOFYxOC44SDMuMlY4LjJaJyBmaWxsPSdibGFjaycgc3R5bGU9J2ZpbGw6YmxhY2s7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4vLyBpY29uIHNldHRpbmdcbi53ZXVpLWljb24tc3VjY2VzcyB7XG4gIGNvbG9yOiBAd2V1aUNvbG9yUHJpbWFyeTtcbn1cbi53ZXVpLWljb24td2FpdGluZyB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUJMVUUpO1xufVxuLndldWktaWNvbi13YXJuIHtcbiAgY29sb3I6IEB3ZXVpQ29sb3JXYXJuO1xufVxuLndldWktaWNvbi1pbmZvIHtcbiAgY29sb3I6IHZhcigtLXdldWktQkxVRSk7XG59XG5cbi53ZXVpLWljb24tc3VjY2Vzcy1jaXJjbGUge1xuICBjb2xvcjogQHdldWlDb2xvclByaW1hcnk7XG59XG4ud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xlLFxuLndldWktaWNvbi1zdWNjZXNzLW5vLWNpcmNsZS10aGluIHtcbiAgY29sb3I6IEB3ZXVpQ29sb3JQcmltYXJ5O1xufVxuLndldWktaWNvbi13YWl0aW5nLWNpcmNsZSB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUJMVUUpO1xufVxuLndldWktaWNvbi1jaXJjbGUge1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JUaXBzO1xufVxuLndldWktaWNvbi1kb3dubG9hZCB7XG4gIGNvbG9yOiBAd2V1aUNvbG9yUHJpbWFyeTtcbn1cblxuLndldWktaWNvbi1pbmZvLWNpcmNsZSB7XG4gIGNvbG9yOiBAd2V1aVRleHRDb2xvclRpcHM7XG59XG5cbi53ZXVpLWljb24tc2FmZS1zdWNjZXNzIHtcbiAgY29sb3I6IEB3ZXVpQ29sb3JQcmltYXJ5O1xufVxuLndldWktaWNvbi1zYWZlLXdhcm4ge1xuICBjb2xvcjogdmFyKC0td2V1aS1ZRUxMT1cpO1xufVxuXG4ud2V1aS1pY29uLWNhbmNlbCB7XG4gIGNvbG9yOiBAd2V1aUNvbG9yV2Fybjtcbn1cblxuLndldWktaWNvbi1zZWFyY2gge1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JEZXNjO1xufVxuXG4ud2V1aS1pY29uLWNsZWFyIHtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGlwcztcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckRlc2M7XG4gIH1cbn1cblxuLndldWktaWNvbi1kZWxldGUge1xuICAmLndldWktaWNvbl9nYWxsZXJ5LWRlbGV0ZSB7XG4gICAgY29sb3I6IHZhcigtLXdldWktV0hJVEUpO1xuICB9XG59XG4ud2V1aS1pY29uLWFycm93LFxuLndldWktaWNvbi1hcnJvdy1ib2xkLFxuLndldWktaWNvbi1iYWNrLWFycm93LFxuLndldWktaWNvbi1iYWNrLWFycm93LXRoaW4ge1xuICAmJiB7XG4gICAgd2lkdGg6IDEuMmVtO1xuICB9XG59XG4ud2V1aS1pY29uLWFycm93LFxuLndldWktaWNvbi1hcnJvdy1ib2xkIHtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGlwcztcbn1cbi53ZXVpLWljb24tYmFjay1hcnJvdyxcbi53ZXVpLWljb24tYmFjay1hcnJvdy10aGluIHtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG59XG4ud2V1aS1pY29uLWJhY2ssXG4ud2V1aS1pY29uLWJhY2stY2lyY2xlIHtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG59XG5cbi53ZXVpLWljb25fbXNnIHtcbiAgJiYge1xuICAgIHdpZHRoOiA2LjRlbTtcbiAgICBoZWlnaHQ6IDYuNGVtO1xuICAgICYud2V1aS1pY29uLXdhcm4ge1xuICAgICAgY29sb3I6IEB3ZXVpQ29sb3JXYXJuO1xuICAgIH1cbiAgICAmLndldWktaWNvbi1pbmZvLWNpcmNsZSB7XG4gICAgICBjb2xvcjogdmFyKC0td2V1aS1CTFVFKTtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLWljb25fbXNnLXByaW1hcnkge1xuICAmJiB7XG4gICAgd2lkdGg6IDYuNGVtO1xuICAgIGhlaWdodDogNi40ZW07XG4gICAgJi53ZXVpLWljb24td2FybiB7XG4gICAgICBjb2xvcjogdmFyKC0td2V1aS1ZRUxMT1cpO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcImZuXCI7XG5cbi53ZXVpLWhpZGRlbl9hYnMge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7Ly8xcHjmmK/kuLrkuoblhbzlrrlpb3MxNVxuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWExMXlfcmVmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLWhpZGRlbi1zcGFjZTplbXB0eSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwQTBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ud2V1aS1hMTF5LWNvbWJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndldWktYTExeS1jb21ib19faGVscGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktYTExeS1jb21ib19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLndldWktd2EtaG90YXJlYS1lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53ZXVpLXdhLWhvdGFyZWEtZWxfX3dycCxcbi53ZXVpLXdhLWhvdGFyZWEsXG4ud2V1aS13YS1ob3RhcmVhX2JlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyDlpoLmnpzmmK/lkIjms5XnmoTngrnlh7vltYzlpZfvvIzkvovlpoJsYWJlbFtmb3Jd6YeM55qE5Ye6546w6ZO+5o6l77yM6ZyA6KaB5oqK5bGC57qn5o+Q6auYXG4gIGEsXG4gIGJ1dHRvbixcbiAgbmF2aWdhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLndldWktd2EtaG90YXJlYV9iZWZvcmU6OmJlZm9yZSxcbi53ZXVpLXdhLWhvdGFyZWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC53ZXVpLXdhLWhvdGFyZWEtZWw7XG59XG5cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1saW5rIHtcbiAgY29sb3I6IEB3ZXVpTGlua0NvbG9yRGVmYXVsdDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBAd2V1aUxpbmtDb2xvckRlZmF1bHQ7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogQHdldWlCdG5XaWR0aDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogQHdldWlCdG5Gb250U2l6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogdW5pdCgoKEB3ZXVpQnRuSGVpZ2h0IC0gMjQpIC8gQHdldWlCdG5Gb250U2l6ZSkpO1xuICBib3JkZXItcmFkaXVzOiBAd2V1aUJ0bkJvcmRlclJhZGl1cztcbiAgLnNldFRhcENvbG9yKCk7XG5cbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmOmFjdGl2ZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSyk7XG4gICAgICBib3JkZXItcmFkaXVzOiBAd2V1aUJ0bkJvcmRlclJhZGl1cztcbiAgICB9XG5cbiAgICAmLndldWktYnRuX2xvYWRpbmcsXG4gICAgJi53ZXVpLWJ0bl9kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLndldWktYnRuX19pbm5lciB7XG4gIC5lbGxpcHNpc0xuKDIpO1xuICAuaHlwaGVucztcbn1cbi53ZXVpLWJ0bl9ibG9jayB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndldWktYnRuX2lubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG4uZWxsaXBzaXMoQHc6YXV0bykge1xuICB3aWR0aDogQHc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLmVsbGlwc2lzTG4oQGxpbmUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IEBsaW5lO1xufVxuLnRleHRfd3JhcCgpIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uaHlwaGVucygpIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktYnRuX2RlZmF1bHQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1GRy01KTtcbiAgJjpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWJ0bl9wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CUkFORCk7XG4gICY6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1idG5fd2FybiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktUkVELTEwMCk7XG4gICY6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5cbi53ZXVpLWJ0bl9vdmVybGF5IHtcbiAgJi53ZXVpLWJ0bl9wcmltYXJ5IHtcbiAgICBjb2xvcjogQExJR0hUX0ZHXzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAmOm5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IEBMSUdIVF9GR18wO1xuICAgIH1cbiAgfVxuXG4gICYud2V1aS1idG5fZGVmYXVsdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAgICY6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmLndldWktYnRuX3dhcm4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktUkVELTEwMCk7XG4gICAgJjpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICYud2V1aS1idG5fZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWJ0bl9kaXNhYmxlZCxcbi53ZXVpLWJ0bltkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1GRy01KTtcbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1idG5fbG9hZGluZyB7XG4gIC53ZXVpLW1hc2stbG9hZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogLTAuMmVtIDRweCAwIDA7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAgIC8vIOS4tOaXtueUqO+8jOS4uuS6huWQkeWQjuWFvOWuue+8jOetiWRlc2lnbnRva2Vu5a6M5oiQ5ZCO5YaN5pS55oiQ6buY6K6kbG9hZGluZ++8jOaMiemcgGxvYWRpbmcrdGV4dFxuICAgICYud2V1aS1tYXNrLWxvYWRpbmdfb25seSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi53ZXVpLWJ0bl9kZWZhdWx0IHtcbiAgICAud2V1aS1tYXNrLWxvYWRpbmcge1xuICAgICAgY29sb3I6ICM2MDYwNjA7XG4gICAgfVxuICB9XG5cbiAgLndldWktbG9hZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogLTAuMmVtIDRweCAwIDA7XG4gIH1cbiAgLndldWktcHJpbWFyeS1sb2FkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAtMC4yZW0gNHB4IDAgMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG5cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1idG5fY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogQHdldWlCdG5Gb250U2l6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbiAgbGluZS1oZWlnaHQ6IEB3ZXVpQnRuQ2VsbExpbmVIZWlnaHQ7XG4gIHBhZGRpbmc6IEB3ZXVpQnRuQ2VsbEdhcDtcbiAgLnNldFRhcENvbG9yKCk7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy01KTtcbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IEB3ZXVpQnRuRGVmYXVsdEdhcDtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCZ0NvbG9yQWN0aXZlO1xuICB9XG59XG4ud2V1aS1idG5fY2VsbF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAtMC4yZW0gMC4zNGVtIDAgMDtcbn1cbi53ZXVpLWJ0bl9jZWxsLWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi53ZXVpLWJ0bl9jZWxsLXByaW1hcnkge1xuICBjb2xvcjogQHdldWlMaW5rQ29sb3JEZWZhdWx0O1xufVxuLndldWktYnRuX2NlbGwtd2FybiB7XG4gIGNvbG9yOiBAd2V1aUNvbG9yV2Fybjtcbn1cblxuXG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuQHdldWlCb3R0b21GaXhlZE9wck1hc2tIZWlnaHQ6ODBweDtcblxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMDtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1ib3R0b206IEB3ZXVpQm90dG9tRml4ZWRPcHJNYXNrSGVpZ2h0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3Rvb2wge1xuICBwYWRkaW5nOiAxNnB4IDMycHggMjRweDtcbiAgcGFkZGluZzogMTZweCBjYWxjKDMycHggflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpXCIpIGNhbGMoMjRweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pXCIpIGNhbGMoMzJweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgcGFkZGluZzogMTZweCBjYWxjKDMycHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KVwiKSBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSlcIikgY2FsYygzMnB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogQHdldWlCb3R0b21GaXhlZE9wck1hc2tIZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogflwiY2FsYygxMDAlIC0gMXB4KVwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3Rvb2wge1xuICAuZGFyayh7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDI1LDI1LDI1LDEpO1xuICB9KTtcbiAgJjo6YmVmb3JlIHtcbiAgICAuZGFyayh7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1LDI1LDI1LDEpLCByZ2JhKDI1LDI1LDI1LDApKTtcbiAgICB9KTtcbiAgfVxufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX190aXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMCAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLy8g5oyJ6ZKu57uE5rC05bmz5biD5bGA5LiO5Z6C55u05biD5bGA5YiH5o2iXG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2Uge1xuICAud2V1aS1ib3R0b20tZml4ZWQtb3ByIHtcbiAgICAud2V1aUJ0bldyYXBMYXlvdXREZWZhdWx0KCk7XG4gIH1cbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZV9idG4td3JhcCB7XG4gIC53ZXVpLWJvdHRvbS1maXhlZC1vcHIge1xuICAgIC53ZXVpQnRuV3JhcExheW91dFdyYXAoKTtcbiAgfVxufVxuXG5cbi8vIOaWsOeJiOW6lemDqOaCrOa1ru+8jOaUr+aMgeihqOWNleWSjOWNiuWxj1xuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlIHtcbiAgJi53ZXVpLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLndldWktZm9ybV9fYmQge1xuICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg1NnB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcClcIik7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg1NnB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApXCIpO1xuICAgIH1cbiAgICAud2V1aS1mb3JtX19mdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLndldWktZm9ybV9fY29udHJvbC1hcmVhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGQsXG4gICAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19iZCxcbiAgICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2Z0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyNHB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpXCIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpXCIpO1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjRweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodClcIik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KVwiKTtcbiAgICB9XG4gICAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19iZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19mdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB+XCJjYWxjKDY0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSlcIjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB+XCJjYWxjKDY0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpXCI7XG4gICAgfVxuICB9XG59XG5cblxuLy8g5pen54mI5Y2K5bGP5bqV6YOo5oKs5rWuXG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfYm90dG9tLWZpeGVkIHtcbiAgJi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygyNHB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KVwiKSAwIGNhbGMoMjRweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygyNHB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodClcIikgMCBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpXCIpO1xuICAgIH1cbiAgICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2JkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fZnQge1xuICAgICAgcGFkZGluZzogMDsgLy8g5bqV6YOo5oKs5rWu5oyJ6ZKu55qE5Y2K5bGP5LiN6ZyA6KaBZnTvvIzkvYbpmLLmraLlvIDlj5HogIXlsIHoo4Xnu4Tku7bml7blvLrliLbljIXlkKtmdOimgeaKinBhZGRpbmforr7kuLowXG4gICAgfVxuICAgIC53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygyNHB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KVwiKSAwIGNhbGMoMjRweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygyNHB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodClcIikgMCBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpXCIpO1xuICAgIH1cbiAgICAud2V1aS1ib3R0b20tZml4ZWQtb3ByIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCA2NHB4O1xuICAgICAgcGFkZGluZzogMTZweCAwIH5cImNhbGMoNjRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKVwiO1xuICAgICAgcGFkZGluZzogMTZweCAwIH5cImNhbGMoNjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSlcIjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG4ud2V1aUJ0bldyYXBMYXlvdXREZWZhdWx0KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAud2V1aS1idG4ge1xuICAgIHdpZHRoOiBAd2V1aUJ0bldpZHRoO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpLFxuICAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSArIC53ZXVpLWJ0biB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICB3aWR0aDogMTM2cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4ud2V1aUJ0bldyYXBMYXlvdXRXcmFwKCkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSxcbiAgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMikgKyAud2V1aS1idG4ge1xuICAgIHdpZHRoOiAxODRweDtcbiAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fZ2xvYmFsXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fZGVmYXVsdFwiO1xuQGltcG9ydCBcIndldWktYnRuX3ByaW1hcnlcIjtcbkBpbXBvcnQgXCJ3ZXVpLWJ0bl93YXJuXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fb3ZlcmxheVwiO1xuQGltcG9ydCBcIndldWktYnRuX2Rpc2FibGVkXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fbG9hZGluZ1wiO1xuQGltcG9ydCBcIndldWktYnRuX2NlbGxcIjtcbkBpbXBvcnQgXCJ3ZXVpLWJ0bl9ib3R0b20tZml4ZWRcIjtcblxuYnV0dG9uLFxuaW5wdXQge1xuICAmLndldWktYnRuIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuICAmLndldWktYnRuX2lubGluZSxcbiAgJi53ZXVpLWJ0bl9taW5pIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLndldWktYnRuX21lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBsaW5lLWhlaWdodDogflwiY2FsYygodmFyKC0td2V1aS1CVE4tSEVJR0hULU1FRElVTSkgLSAyMCkgLyAxNClcIjtcbn1cblxuLndldWktYnRuX21pbmkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMDtcbiAgbGluZS1oZWlnaHQ6IH5cImNhbGMoKDMyIC0gMTIpIC8gMTQpXCI7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLndldWktYnRuX3htaW5pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBsaW5lLWhlaWdodDogflwiY2FsYygoMjggLSA4KSAvIDE0KVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuXG5cbi8qIGdhcCBiZXR3ZWVuIGJ0biAqL1xuLndldWktYnRuIHtcbiAgJiArIC53ZXVpLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogQHdldWlCdG5EZWZhdWx0R2FwO1xuICB9XG4gICYud2V1aS1idG5fbWluaSArIC53ZXVpLWJ0bi53ZXVpLWJ0bl9taW5pIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gICYud2V1aS1idG5feG1pbmkgKyAud2V1aS1idG4ud2V1aS1idG5feG1pbmkge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLndldWktYnRuLndldWktYnRuX2lubGluZSArIC53ZXVpLWJ0bi53ZXVpLWJ0bl9pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogQHdldWlCdG5EZWZhdWx0R2FwO1xufVxuXG4ud2V1aS1idG4tYXJlYSB7XG4gIG1hcmdpbjogNDhweCBAd2V1aUJ0bkRlZmF1bHRHYXAgOHB4O1xufVxuLndldWktYnRuLWFyZWFfaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLndldWktYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogQHdldWlCdG5EZWZhdWx0R2FwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDE7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLndldWktYnRuX3Jlc2V0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLndldWktYnRuX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDA7XG4gICY6YWN0aXZlIHtcbiAgICBbY2xhc3MqPVwid2V1aS1pY29uLVwiXSB7XG4gICAgICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLWJ0bl9tYXJnaW4tcmVzZXQge1xuICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi8qXG56LWluZGV4OlxuMDogLndldWktc3dpcGVkLWJ0blxuMTogLndldWktY2VsbF9zd2lwZWQgLndldWktY2VsbF9fYmRcbjI6IC53ZXVpLWNlbGxz5ZKMLndldWktY2VsbOeahDFweOe6v1xuKi9cblxuLndldWktY2VsbHMge1xuICBtYXJnaW4tdG9wOiBAd2V1aUNlbGxzTWFyZ2luVG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUNlbGxCZztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy/lm6DkuLrmr4/kuKpjZWxs55qEYm9yZGVy5L2/55SoYmVmb3Jl5YWD57SgbGVmdOaQnueahO+8jGll5LiL5Lyq5YWD57Sg55qEY29udGFpbmluZyBibG9ja+S8sOiuoei3n+agh+WHhuS4jeWQjO+8jOWcqGNlbGzkuIrnlKhvaOS4jeeUn+aViFxuXG4gIC8vIG9uZXB4XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICAuc2V0VG9wTGluZShAd2V1aUNlbGxCb3JkZXJDb2xvcik7XG5cbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICAuc2V0Qm90dG9tTGluZShAd2V1aUNlbGxCb3JkZXJDb2xvcik7XG5cbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi53ZXVpLWNlbGxzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcGFkZGluZy1sZWZ0OiBAd2V1aUNlbGxHYXBIO1xuICBwYWRkaW5nLXJpZ2h0OiBAd2V1aUNlbGxHYXBIO1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JEZXNjO1xuICBmb250LXNpemU6IEB3ZXVpQ2VsbFRpcHNGb250U2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAmICsgLndldWktY2VsbHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLndldWktY2VsbHNfX3RpcHMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiBAd2V1aVRleHRDb2xvckRlc2M7XG4gIHBhZGRpbmctbGVmdDogQHdldWlDZWxsR2FwSDtcbiAgcGFkZGluZy1yaWdodDogQHdldWlDZWxsR2FwSDtcbiAgZm9udC1zaXplOiBAd2V1aUNlbGxUaXBzRm9udFNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGEsXG4gIG5hdmlnYXRvciB7XG4gICAgY29sb3I6IEB3ZXVpTGlua0NvbG9yRGVmYXVsdDtcbiAgfVxuICBuYXZpZ2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4ud2V1aS1jZWxsIHtcbiAgcGFkZGluZzogQHdldWlDZWxsR2FwVjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvL+i/meS4quaYr+S4uuS6huWFvOWuuWNlbGxz5a655Zmob25lcHjmlrnmoYjooqtiZWZvcmXmjKHkvY/ogIzlgZrnmoRcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IEB3ZXVpQ2VsbExpbmVIZWlnaHQ7XG4gIGZvbnQtc2l6ZTogQHdldWlDZWxsRm9udFNpemU7IC8vY2VsbOS4remXtOacieaViOmrmOW6pjIzcHjvvIzot5/lrqLmiLfnq6/pu5jorqTlm77moIflsLrlr7jkuIDoh7RcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG4gICY6OmJlZm9yZSB7XG4gICAgLnNldFRvcExpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xuXG4gICAgbGVmdDogQHdldWlDZWxsR2FwSDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLndldWktY2VsbF9hY3RpdmUge1xuICAmOmFjdGl2ZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdldWktRkctMyk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLWNlbGxfcHJpbWFyeSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLndldWktY2VsbF9fYmQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4ud2V1aS1jZWxsX19mdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JEZXNjO1xuICBidXR0b24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cbi53ZXVpLWNlbGxfX2Rlc2Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uL3ZhcmlhYmxlL2NvbG9yXCI7XG5cbi5zZXRUb3BMaW5lKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4uc2V0Qm90dG9tTGluZShAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjO1xuICBjb2xvcjogQGM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLnNldExlZnRMaW5lKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBjO1xuICBjb2xvcjogQGM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cblxuLnNldFJpZ2h0TGluZShAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjO1xuICBjb2xvcjogQGM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cblxuLnNldExpbmVzKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwMCU7XG4gIGJvdHRvbTogLTEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBjO1xuICBjb2xvcjogQGM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWNlbGxfc3dpcGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gID4gLndldWktY2VsbF9fYmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQ2VsbEJnO1xuICB9XG4gID4gLndldWktY2VsbF9fZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICNmZmY7IC8vIOWbuuWumuiJsuWAvFxuICB9XG59XG4ud2V1aS1zd2lwZWQtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogQHdldWlDZWxsR2FwViAxZW07XG4gIGxpbmUtaGVpZ2h0OiBAd2V1aUNlbGxMaW5lSGVpZ2h0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53ZXVpLXN3aXBlZC1idG5fZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQmdDb2xvckRlZmF1bHQ7XG59XG4ud2V1aS1zd2lwZWQtYnRuX3dhcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUNvbG9yV2Fybjtcbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1jZWxsX2FjY2VzcyB7XG4gIC5zZXRUYXBDb2xvcigpO1xuXG4gICY6YWN0aXZlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1GRy0zKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAud2V1aS1jZWxsX19mdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hc2stcG9zaXRpb246IDAgMDtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JUaXBzO1xuICAgICAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTIuNDU0JTIwNi41OGwxLjA2LTEuMDYlMjA1Ljc4JTIwNS43NzlhLjk5Ni45OTYlMjAwJTIwMDEwJTIwMS40MTNsLTUuNzglMjA1Ljc3OS0xLjA2LTEuMDYxJTIwNS40MjUtNS40MjUtNS40MjUtNS40MjR6JTIyJTIwZmlsbCUzRCUyMiUyM0IyQjJCMiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIH1cbiAgfVxufVxuLndldWktY2VsbF9saW5rIHtcbiAgY29sb3I6IEB3ZXVpTGlua0NvbG9yRGVmYXVsdDtcblxuICAvLyDnlLHkuo53ZXVpLWNlbGw6Zmlyc3QtY2hpbGTnmoQ6YmVmb3Jl5Li66ZqQ6JeP77yM5omA5Lul6L+Z6YeM6KaB6YeN5paw5pi+56S65Ye65p2lXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1jaGVja19fbGFiZWwge1xuICAuc2V0VGFwQ29sb3IoKTtcbiAgJi53ZXVpLWNlbGxfcmVhZG9ubHksXG4gICYud2V1aS1jZWxsX2Rpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbiAgfVxufVxuXG4ud2V1aS1jaGVjayB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJltkaXNhYmxlZF0gKyAud2V1aS1pY29uLWNoZWNrZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL2ZuXCI7XG5cbi8vIG1ldGhvZDIgYWNjZXNzYmlsaXR5XG4ud2V1aS1jZWxsc19yYWRpbyB7XG4gIC53ZXVpLWNlbGxfX2Z0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IEB3ZXVpQ2VsbElubmVyR2FwSDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbn1cbi53ZXVpLWNoZWNrIHtcbiAgLy8gcmFkaW9cbiAgLndldWktY2VsbHNfcmFkaW8gJiB7XG4gICAgJiArIC53ZXVpLWljb24tY2hlY2tlZCB7XG4gICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6Y2hlY2tlZCxcbiAgICAmW2FyaWEtY2hlY2tlZD1cInRydWVcIl0ge1xuICAgICAgJiArIC53ZXVpLWljb24tY2hlY2tlZCB7XG4gICAgICAgIGNvbG9yOiBAd2V1aUNvbG9yUHJpbWFyeTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTguNjU3JTIwMTguNDM1TDMlMjAxMi43NzhsMS40MTQtMS40MTQlMjA0Ljk1JTIwNC45NUwyMC42NzglMjA1bDEuNDE0JTIwMS40MTQtMTIuMDIlMjAxMi4wMjFhMSUyMDElMjAwJTIwMDEtMS40MTUlMjAweiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWNlbGxzX2NoZWNrYm94IHtcbiAgLndldWktY2hlY2tfX2xhYmVsIHtcbiAgICAmOjpiZWZvcmUgeyBsZWZ0OiA1NXB4OyB9XG4gIH1cbiAgLndldWktY2VsbF9faGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IEB3ZXVpQ2VsbElubmVyR2FwSDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLndldWktaWNvbi1jaGVja2VkIHtcbiAgICBtYXNrOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzEuMScgeT0nMC42JyB3aWR0aD0nMjIuOCcgaGVpZ2h0PScyMi44JyByeD0nMTEuNCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLW9wYWNpdHk9JzAuMycgc3R5bGU9J3N0cm9rZTpibGFjaztzdHJva2Utb3BhY2l0eTowLjM7JyBzdHJva2Utd2lkdGg9JzEuMicvJTNFJTNDL3N2ZyUzRSUwQVwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMi40ZW07XG4gICAgLmRhcmsoe1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScxLjEnIHk9JzAuNicgd2lkdGg9JzIyLjgnIGhlaWdodD0nMjIuOCcgcng9JzExLjQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjMnIHN0eWxlPSdzdHJva2U6d2hpdGU7c3Ryb2tlLW9wYWNpdHk6MC4zOycgc3Ryb2tlLXdpZHRoPScxLjInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfSk7XG4gIH1cbn1cblxuLy8gbWV0aG9kMiBhY2Nlc3NiaWxpdHlcbi53ZXVpLWNoZWNrIHtcbiAgLy8gY2hlY2tib3hcbiAgLndldWktY2VsbHNfY2hlY2tib3ggJiB7XG4gICAgJjpjaGVja2VkLFxuICAgICZbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSB7XG4gICAgICAmICsgLndldWktaWNvbi1jaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMC41JyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHJ4PScxMicgZmlsbD0nJTIzMDdDMTYwJyBzdHlsZT0nZmlsbDolMjMwN0MxNjA7ZmlsbDpjb2xvcihkaXNwbGF5LXAzIDAuMDI3NSAwLjc1NjkgMC4zNzY1KTtmaWxsLW9wYWNpdHk6MTsnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC4yNzEyIDE2LjI4OTlMNi41IDEyLjUxODdMNy40NDI4MSAxMS41NzU5TDEwLjc0MjYgMTQuODc1N0wxOC4yODUxIDcuMzMzMjVMMTkuMjI3OSA4LjI3NjA2TDExLjIxNCAxNi4yODk5QzEwLjk1MzcgMTYuNTUwMyAxMC41MzE2IDE2LjU1MDMgMTAuMjcxMiAxNi4yODk5WicgZmlsbD0nd2hpdGUnIHN0eWxlPSdmaWxsOndoaXRlO2ZpbGwtb3BhY2l0eToxOycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyByeD0nMTInIGZpbGw9JyUyMzA3QzE2MCcgc3R5bGU9J2ZpbGw6JTIzMDdDMTYwO2ZpbGw6Y29sb3IoZGlzcGxheS1wMyAwLjAyNzUgMC43NTY5IDAuMzc2NSk7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuMjcxMiAxNi4yODk5TDYuNSAxMi41MTg3TDcuNDQyODEgMTEuNTc1OUwxMC43NDI2IDE0Ljg3NTdMMTguMjg1MSA3LjMzMzI1TDE5LjIyNzkgOC4yNzYwNkwxMS4yMTQgMTYuMjg5OUMxMC45NTM3IDE2LjU1MDMgMTAuNTMxNiAxNi41NTAzIDEwLjI3MTIgMTYuMjg5OVonIGZpbGw9J3doaXRlJyBzdHlsZT0nZmlsbDp3aGl0ZTtmaWxsLW9wYWNpdHk6MTsnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKlxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbipcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IEB3ZXVpQ2VsbExhYmVsV2lkdGg7XG4gIC5oeXBoZW5zKCk7XG59XG4ud2V1aS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IHVuaXQoQHdldWlDZWxsTGluZUhlaWdodCwgZW0pO1xuICBsaW5lLWhlaWdodDogQHdldWlDZWxsTGluZUhlaWdodDtcblxuICAvLyBoaWRlcyB0aGUgc3Bpbi1idXR0b25cbiAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICYgKyAud2V1aS1idG5faW5wdXQtY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53ZXVpLXRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcmVzaXplOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi53ZXVpLXRleHRhcmVhLWNvdW50ZXIge1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JUaXBzO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAud2V1aS1jZWxsX3dhcm4gJiB7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yV2FybjtcbiAgfVxufVxuXG4ud2V1aS1jZWxsX3dhcm4ge1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JXYXJuO1xuICAud2V1aS1pY29uLXdhcm4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbn1cbi53ZXVpLWNlbGxfcmVhZG9ubHksXG4ud2V1aS1jZWxsX2Rpc2FibGVkIHtcbiAgLndldWktaW5wdXQsXG4gIC53ZXVpLXRleHRhcmVhIHtcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogQHdldWlUZXh0Q29sb3JEZXNjO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JEZXNjO1xuICAgIH1cbiAgfVxufVxuLndldWktYnRuX2lucHV0LWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIFtjbGFzcyo9XCJ3ZXVpLWljb24tXCJdIHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxufVxuXG5cbi8vIHRvZG86IOS7peS4i+S4uuWFvOWuueacgOW8gOWni+eJiOacrOeahOihqOWNle+8jOaWsOihqOWNleOAgeWPjeiJsuihqOWNleWdh+S4jemcgOimgVxuLndldWktY2VsbHNfZm9ybSB7XG4gIC53ZXVpLWNlbGxfc3dpdGNoLFxuICAud2V1aS1jZWxsX3Zjb2RlLFxuICAud2V1aS1jZWxsX3JlYWRvbmx5LFxuICAud2V1aS1jZWxsX2Rpc2FibGVkIHtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLndldWktY2VsbF9fZnQge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAud2V1aS1pY29uLXdhcm4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBsYWJlbFtmb3JdIHtcbiAgICAuc2V0VGFwQ29sb3IoKTtcbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWZvcm0tcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcbiAgJjo6YmVmb3JlIHtcbiAgICAuc2V0VG9wTGluZShAd2V1aUNlbGxCb3JkZXJDb2xvcik7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcbiAgfVxufVxuLndldWktZm9ybS1wcmV2aWV3X19oZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogQHdldWlDZWxsR2FwVjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgJjo6YWZ0ZXIge1xuICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcblxuICAgIGxlZnQ6IEB3ZXVpQ2VsbEdhcEg7XG4gIH1cbiAgLndldWktZm9ybS1wcmV2aWV3X192YWx1ZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gIH1cbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYmQge1xuICBwYWRkaW5nOiBAd2V1aUNlbGxHYXBWO1xuICBmb250LXNpemU6IDAuOWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yRGVzYztcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2Z0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgJjo6YmVmb3JlIHtcbiAgICAuc2V0VG9wTGluZShAd2V1aURpYWxvZ0xpbmVDb2xvcik7XG4gIH1cbn1cbi53ZXVpLWZvcm0tcHJldmlld19faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2xhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICB3aWR0aDogNC4yZW07XG4gIGNvbG9yOiBAd2V1aVRleHRDb2xvckRlc2M7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX3ZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgY29sb3I6IEB3ZXVpRGlhbG9nTGlua0NvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5zZXRUYXBDb2xvcigpO1xuICBidXR0b24mIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpRGlhbG9nTGlua0FjdGl2ZUJjO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICAuc2V0TGVmdExpbmUoQHdldWlEaWFsb2dMaW5lQ29sb3IpO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2J0bl9kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctSEFMRik7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2J0bl9wcmltYXJ5IHtcbiAgY29sb3I6IEB3ZXVpTGlua0NvbG9yRGVmYXVsdDtcbn1cblxuLy8g5YiX6KGo5Z2X77yM5LiA6Iis5pS+bXNn57uE5Lu255qE6Ieq5a6a5LmJ5Yy65Z+fXG4ud2V1aS1mb3JtLXByZXZpZXdfX2xpc3Qge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLnNldFRvcExpbmUodmFyKC0td2V1aS1GRy0zKSk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAud2V1aS1mb3JtLXByZXZpZXdfX2xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA2ZW07XG4gIH1cbiAgLndldWktZm9ybS1wcmV2aWV3X192YWx1ZSB7IGh5cGhlbnM6IGF1dG87IH1cbiAgLndldWktZm9ybS1wcmV2aWV3X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG4gIH1cbiAgJiA+IC53ZXVpLWNlbGxzX190aXRsZSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktY2VsbF9zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuXG4gIC53ZXVpLWNlbGxfX2JkIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFzay1wb3NpdGlvbjogMCAwO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvclRpcHM7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTIlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMi40NTQlMjA2LjU4bDEuMDYtMS4wNiUyMDUuNzglMjA1Ljc3OWEuOTk2Ljk5NiUyMDAlMjAwMTAlMjAxLjQxM2wtNS43OCUyMDUuNzc5LTEuMDYtMS4wNjElMjA1LjQyNS01LjQyNS01LjQyNS01LjQyNHolMjIlMjBmaWxsJTNEJTIyJTIzQjJCMkIyJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiBAd2V1aUNlbGxHYXBIO1xuICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgfVxuICB9XG59XG5cbi53ZXVpLXNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogQHdldWlDZWxsSGVpZ2h0O1xuICBsaW5lLWhlaWdodDogQHdldWlDZWxsSGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogQHdldWlDZWxsR2FwSDtcbiAgcGFkZGluZy1yaWdodDogQHdldWlDZWxsR2FwSCArIDI0cHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpdiYge1xuICAgIC5lbGxpcHNpcztcbiAgfVxufVxuXG4ud2V1aS1jZWxsX3NlbGVjdC1iZWZvcmUge1xuICAud2V1aS1jZWxsX19oZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICAuc2V0UmlnaHRMaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXNrLXBvc2l0aW9uOiAwIDA7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGlwcztcbiAgICAgIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMiUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0yLjQ1NCUyMDYuNThsMS4wNi0xLjA2JTIwNS43OCUyMDUuNzc5YS45OTYuOTk2JTIwMCUyMDAxMCUyMDEuNDEzbC01Ljc4JTIwNS43NzktMS4wNi0xLjA2MSUyMDUuNDI1LTUuNDI1LTUuNDI1LTUuNDI0eiUyMiUyMGZpbGwlM0QlMjIlMjNCMkIyQjIlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IEB3ZXVpQ2VsbEdhcEg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICB9XG4gIH1cbiAgLndldWktY2VsbF9fYmQge1xuICAgIHBhZGRpbmctbGVmdDogQHdldWlDZWxsR2FwSDtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAud2V1aS1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogNWVtO1xuICAgIHdpZHRoOiBAd2V1aUNlbGxMYWJlbFdpZHRoO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG59XG5cbi53ZXVpLWNlbGxfc2VsZWN0LWFmdGVyIHtcbiAgLndldWktY2VsbF9faGQge1xuICAgIHBhZGRpbmctbGVmdDogQHdldWlDZWxsR2FwSDtcbiAgfVxuICAud2V1aS1zZWxlY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKlxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbipcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktY2VsbF92Y29kZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi53ZXVpLXZjb2RlLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGhlaWdodDogQHdldWlDZWxsSGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2V1aS12Y29kZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogQHdldWlDZWxsSGVpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAwIDAuNmVtIDAgMC43ZW07XG4gIGxpbmUtaGVpZ2h0OiBAd2V1aUNlbGxIZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogQHdldWlDZWxsRm9udFNpemU7XG4gIGNvbG9yOiBAd2V1aURpYWxvZ0xpbmtDb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgLnNldExlZnRMaW5lKEB3ZXVpTGluZUNvbG9yTGlnaHQpO1xuICB9XG4gIGJ1dHRvbiYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0td2V1aS1MSU5LLUFDVElWRSk7XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5Ad2V1aUdhbGxlcnlPcHJIZWlnaHQ6IDYwcHg7XG4ud2V1aS1nYWxsZXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IC8vIOWbuuWumuiJsuWAvFxuICB6LWluZGV4OiAxMDAwO1xufVxuLndldWktZ2FsbGVyeV9faW1nLFxuLndldWktZ2FsbGVyeV9fb3ByIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBsZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHJpZ2h0OiAwO1xuICByaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xufVxuLndldWktZ2FsbGVyeV9faW1nIHtcbiAgdG9wOiAwO1xuICB0b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICB0b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgYm90dG9tOiBAd2V1aUdhbGxlcnlPcHJIZWlnaHQ7XG4gIGJvdHRvbTogY2FsYyhAd2V1aUdhbGxlcnlPcHJIZWlnaHQgflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKVwiKTtcbiAgYm90dG9tOiBjYWxjKEB3ZXVpR2FsbGVyeU9wckhlaWdodCB+XCIrIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKVwiKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3R0b206IDA7XG4gICAgYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgICBib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgfVxufVxuLndldWktZ2FsbGVyeV9fb3ByIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7ICAvLyDlm7rlrproibLlgLxcbiAgY29sb3I6IHZhcigtLXdldWktV0hJVEUpO1xuICBsaW5lLWhlaWdodDogQHdldWlHYWxsZXJ5T3BySGVpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2V1aS1nYWxsZXJ5X19kZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgJjphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWNlbGxfc3dpdGNoIHtcbiAgcGFkZGluZy10b3A6IChAd2V1aUNlbGxIZWlnaHQgLSBAd2V1aVN3aXRjaEhlaWdodCkgLyAyO1xuICBwYWRkaW5nLWJvdHRvbTogKEB3ZXVpQ2VsbEhlaWdodCAtIEB3ZXVpU3dpdGNoSGVpZ2h0KSAvIDI7XG4gICYud2V1aS1jZWxsX3JlYWRvbmx5LFxuICAmLndldWktY2VsbF9kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIH1cbn1cbi53ZXVpLXN3aXRjaCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ud2V1aS1zd2l0Y2gsXG4ud2V1aS1zd2l0Y2gtY3BfX2JveCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogQHdldWlTd2l0Y2hIZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMnB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMsIGJvcmRlciAwLjFzO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHdpZHRoOiBAd2V1aVN3aXRjaEhlaWdodCAtIDQ7XG4gICAgaGVpZ2h0OiBAd2V1aVN3aXRjaEhlaWdodCAtIDQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvLyDlm7rlrproibLlgLxcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLjQsIDAuMjUsIDEuMzUpO1xuICB9XG59XG4ud2V1aS1zd2l0Y2g6Y2hlY2tlZCxcbi53ZXVpLXN3aXRjaC1jcF9faW5wdXQ6Y2hlY2tlZCArIC53ZXVpLXN3aXRjaC1jcF9fYm94LFxuLndldWktc3dpdGNoLWNwX19pbnB1dFthcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdICsgLndldWktc3dpdGNoLWNwX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUNvbG9yUHJpbWFyeTtcbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuLndldWktc3dpdGNoW2Rpc2FibGVkXSxcbi53ZXVpLXN3aXRjaC1jcF9faW5wdXRbZGlzYWJsZWRdICsgLndldWktc3dpdGNoLWNwX19ib3gsXG4ud2V1aS1zd2l0Y2gtY3BfX2lucHV0W2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdICsgLndldWktc3dpdGNoLWNwX19ib3gge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cblxuLy8g5YW85a655bCP56iL5bqPL0lFIEVkZ2XnmoTniYjmnKxcbi53ZXVpLXN3aXRjaC1jcF9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1zd2l0Y2gtY3BfX2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWNlbGxfdXBsb2FkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi53ZXVpLXVwbG9hZGVyIHtcbiAgZmxleDogMTtcbn1cbi53ZXVpLXVwbG9hZGVyX19oZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndldWktdXBsb2FkZXJfX3RpdGxlIHtcbiAgZmxleDogMTtcbn1cbi53ZXVpLXVwbG9hZGVyX19pbmZvIHtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGlwcztcbn1cblxuLndldWktdXBsb2FkZXJfX2JkIHtcbiAgbWFyZ2luLWJvdHRvbTogQHdldWlDZWxsR2FwSCAtIChAd2V1aUNlbGxHYXBWICsgQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nKTtcbiAgbWFyZ2luLXJpZ2h0OiAtQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktdXBsb2FkZXJfX2ZpbGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAd2V1aVVwbG9hZGVyRmlsZVNwYWNpbmc7XG4gIHdpZHRoOiBAd2V1aVVwbG9hZGVyU2l6ZTtcbiAgaGVpZ2h0OiBAd2V1aVVwbG9hZGVyU2l6ZTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlX190aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlX19kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjMpIDAgMCAzMnB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIH1cblxuICAud2V1aS1pY29uLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLndldWktdXBsb2FkZXJfX2ZpbGVfc3RhdHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyAvLyDlm7rlrproibLlgLxcbiAgfVxuICAud2V1aS11cGxvYWRlcl9fZmlsZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLndldWktdXBsb2FkZXJfX2ZpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLVdISVRFKTtcbiAgLndldWktaWNvbi13YXJuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IEB3ZXVpVXBsb2FkZXJGaWxlU3BhY2luZztcbiAgbWFyZ2luLWJvdHRvbTogQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nO1xuICB3aWR0aDogQHdldWlVcGxvYWRlclNpemU7XG4gIGhlaWdodDogQHdldWlVcGxvYWRlclNpemU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIC5kYXJrKHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xuICB9KTtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhM2EzO1xuICAgIC5kYXJrKHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZDZkNmQ7XG4gICAgfSk7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogQHdldWlVcGxvYWRlckJvcmRlcldpZHRoICsgMTtcbiAgICBoZWlnaHQ6IDMzLjMzJTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBoZWlnaHQ6IEB3ZXVpVXBsb2FkZXJCb3JkZXJXaWR0aCArIDE7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG59XG4ud2V1aS11cGxvYWRlcl9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgLnNldFRhcENvbG9yKCk7XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcbkBpbXBvcnQgXCIuLi93ZXVpLWJ1dHRvbi93ZXVpLWJ1dHRvblwiO1xuXG5hIHtcbiAgLndldWktbXNnX19kZXNjICYsXG4gIC53ZXVpLW1zZ19fZGVzYy1wcmltYXJ5ICYsXG4gIC53ZXVpLW1zZ19fdGlwcyAmIHtcbiAgICBjb2xvcjogQHdldWlMaW5rQ29sb3JEZWZhdWx0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbn1cbi53ZXVpLW1zZyB7XG4gIHBhZGRpbmctdG9wOiBAd2V1aU1zZ1BhZGRpbmdUb3A7XG4gIHBhZGRpbmc6IGNhbGMoQHdldWlNc2dQYWRkaW5nVG9wIH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcClcIikgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmc6IGNhbGMoQHdldWlNc2dQYWRkaW5nVG9wIH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApXCIpIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG59XG4ud2V1aS1tc2dfX2ljb24tYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ud2V1aS1tc2dfX3RleHQtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgZmxleDogMTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgLmh5cGhlbnM7XG4gICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogOTZweDsgfVxufVxuLndldWktbXNnX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IEB3ZXVpTXNnVGl0bGVHYXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG59XG4ud2V1aS1tc2dfX2Rlc2Mge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBAd2V1aVRleHRDb2xvclRpdGxlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLndldWktbXNnX19kZXNjLXByaW1hcnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBAd2V1aVRleHRDb2xvckRlc2M7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ud2V1aS1tc2dfX2N1c3RvbS1hcmVhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAud2V1aS1tc2dfX3RpdGxlICsgJiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAud2V1aS1tc2dfX2Rlc2MgKyAmLFxuICAud2V1aS1tc2dfX2Rlc2MtcHJpbWFyeSArICYge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLndldWktY2VsbHNfX2dyb3VwX2Zvcm0ge1xuICAgIC53ZXVpLWNlbGxzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLW1zZ19fb3ByLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAud2V1aS1idG4tYXJlYSB7IG1hcmdpbjogMDsgfVxuICAud2V1aS1idG4gKyAud2V1aS1idG4geyBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDk2cHg7IH1cbiAgJiArIC53ZXVpLW1zZ19fZXh0cmEtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLndldWktbXNnX190aXBzLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIC5oeXBoZW5zO1xuICAud2V1aS1tc2dfX29wci1hcmVhICsgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi53ZXVpLW1zZ19fdGlwcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yRGVzYztcbn1cbi53ZXVpLW1zZ19fZXh0cmEtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JEZXNjO1xuICBhLFxuICBuYXZpZ2F0b3Ige1xuICAgIGNvbG9yOiBAd2V1aUxpbmtDb2xvckRlZmF1bHQ7XG4gIH1cbiAgbmF2aWdhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLy8g6YOo5YiG5Zy65pmv6ZyA6KaB5Y675o6J5aS06YOo6Ze06LedXG4ud2V1aS1tc2dfYWxpZ24tdG9wIHtcbiAgLndldWktbXNnX190ZXh0LWFyZWEge1xuICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMDsgfVxuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuXG4vKipcbuerlueJiOeahOe6v+S4iuS4i+err+WSjOaWh+Wtl+WMuuWfn+Wvuem9kFxu5qiq54mI55qE57q/5bem5Y+z56uv6Ze06Led5Zu65a6aNHB4XG4qKi9cblxuYm9keSxcbnBhZ2Uge1xuICAtLXdldWktU1RFUFMtREVGQVVMVC1DT0xPUjogdmFyKC0td2V1aS1GRy0zKTtcbiAgLS13ZXVpLVNURVBTLUhJR0hMSUdIVC1DT0xPUjogdmFyKC0td2V1aS1CUkFORCk7XG4gIC0td2V1aS1TVEVQUy1GT05ULVNJWkU6IDE3O1xuICAtLXdldWktU1RFUFMtTElORUhFSUdIVDogMS40O1xuICAtLXdldWktU1RFUFMtRE9ULVNJWkU6IH5cImNhbGMoOCAvIHZhcigtLXdldWktU1RFUFMtRk9OVC1TSVpFKSAqIDFlbSlcIjtcbiAgLS13ZXVpLVNURVBTLUlDT04tU0laRTogNDA7XG4gIC0td2V1aS1TVEVQUy1WRVJUSUNBTC1ET1QtR0FQOiB+XCJjYWxjKCgxZW0gLSB2YXIoLS13ZXVpLVNURVBTLURPVC1TSVpFKSkgLyAyKVwiO1xuICAtLXdldWktU1RFUFMtSE9SSVpPTkFMLURPVC1HQVA6IDRweDtcbn1cblxuLndldWktc3RlcHMge1xuICBsaW5lLWhlaWdodDogdmFyKC0td2V1aS1TVEVQUy1MSU5FSEVJR0hUKTtcbiAgZm9udC1zaXplOiB+XCJjYWxjKDFweCAqIHZhcigtLXdldWktU1RFUFMtRk9OVC1TSVpFKSlcIjtcbn1cbi53ZXVpLXN0ZXBzX19pdGVtX190aXRsZSxcbi53ZXVpLXN0ZXBzX19pdGVtX19kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2V1aS1zdGVwc19faXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLndldWktc3RlcHNfX2l0ZW1fX2Rlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi53ZXVpLXN0ZXBzX3ZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAud2V1aS1zdGVwc19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLnNldExlZnRMaW5lKHZhcigtLXdldWktU1RFUFMtREVGQVVMVC1DT0xPUikpO1xuXG4gICAgICB0b3A6IH5cImNhbGMoKHZhcigtLXdldWktU1RFUFMtTElORUhFSUdIVCkgLSAodmFyKC0td2V1aS1TVEVQUy1MSU5FSEVJR0hUKSAtIDEpIC8gMikgKiAxZW0pXCI7IC8vIOe6v+eahOmhtumDqOi3n+aWh+Wtl+WMuuWfn+W6lemDqOWvuem9kFxuICAgICAgYm90dG9tOiB+XCJjYWxjKCh2YXIoLS13ZXVpLVNURVBTLUxJTkVIRUlHSFQpIC0gMSkgLyAyICogLTFlbSlcIjsgLy8g57q/55qE5bqV6YOo6Lef5LiL5Liq5q2l6aqk55qE5paH5a2X5Yy65Z+f6aG26YOo5a+56b2QXG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjpub3QoLndldWktc3RlcHNfX2l0ZW1fc3VjY2Vzcykge1xuICAgICAgICAud2V1aS1zdGVwc19faXRlbV9faW5uZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLVNURVBTLUhJR0hMSUdIVC1DT0xPUik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2V1aS1zdGVwc19faXRlbV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyAvLyDnm5blnKjnur/nmoTkuIrlsYJcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cbiAgICAvLyBiZWZvcmXnlKjmnaXnlLvlnIbngrlcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiB2YXIoLS13ZXVpLVNURVBTLURPVC1TSVpFKTtcbiAgICAgIGhlaWdodDogdmFyKC0td2V1aS1TVEVQUy1ET1QtU0laRSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1TVEVQUy1ERUZBVUxULUNPTE9SKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiB+XCJjYWxjKHZhcigtLXdldWktU1RFUFMtTElORUhFSUdIVCkgLyAyICogMWVtKVwiO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IC8vIOWSjOatpemqpOaWh+acrOesrOS4gOihjOWeguebtOWxheS4rVxuICAgIH1cbiAgfVxuICAud2V1aS1zdGVwc19faWNvbiB7XG4gICAgZm9udC1zaXplOiB+XCJjYWxjKDFweCAqIHZhcigtLXdldWktU1RFUFMtRk9OVC1TSVpFKSlcIjtcbiAgICB3aWR0aDogflwiY2FsYyh2YXIoLS13ZXVpLVNURVBTLUlDT04tU0laRSkgLyB2YXIoLS13ZXVpLVNURVBTLUZPTlQtU0laRSkgKiAxZW0pXCI7XG4gICAgaGVpZ2h0OiB+XCJjYWxjKHZhcigtLXdldWktU1RFUFMtSUNPTi1TSVpFKSAvIHZhcigtLXdldWktU1RFUFMtRk9OVC1TSVpFKSAqIDFlbSlcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogflwiY2FsYyh2YXIoLS13ZXVpLVNURVBTLUxJTkVIRUlHSFQpIC8gMiAqIDFlbSlcIjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBtYXJnaW4tdG9wOiB+XCJjYWxjKCh2YXIoLS13ZXVpLVNURVBTLUlDT04tU0laRSkgLyB2YXIoLS13ZXVpLVNURVBTLUZPTlQtU0laRSkgKiAxZW0gLSAxZW0pIC8gMiAtIC4yOGVtKVwiOyAvLyDlkozmlofmnKznrKzkuIDooYzpobblr7npvZDvvIzkuI3og73nm7TmjqV0b3Aw77yM5Zug5Li65LiK5LiL6YO96ZyA6KaB55uW5L2P57q/77yM5pyA5ZCO55qEMC4yOGVt5piv5Zu+5qCH55qE56m655m95Yy65Z+f5aSa5L2Z5Ye65p2lXG4gIH1cbiAgLndldWktc3RlcHNfX2l0ZW1faWNvbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogflwiY2FsYyh2YXIoLS13ZXVpLVNURVBTLVZFUlRJQ0FMLURPVC1HQVApICsgdmFyKC0td2V1aS1TVEVQUy1JQ09OLVNJWkUpIC8gdmFyKC0td2V1aS1TVEVQUy1GT05ULVNJWkUpICogMWVtIC0gLjE0ZW0pXCI7IC8vIOacgOWQjueahDAuMTRlbeaYr+WboOS4uuWbvuagh+eahOepuueZveWMuuWfn+mcgOimgeiuoeeul+i/m+WOu1xuICAgIH1cbiAgICAud2V1aS1zdGVwc19faXRlbV9faW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndldWktc3RlcHNfX2l0ZW1faWNvbi1wcmV2IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiB+XCJjYWxjKHZhcigtLXdldWktU1RFUFMtVkVSVElDQUwtRE9ULUdBUCkgLSAodmFyKC0td2V1aS1TVEVQUy1MSU5FSEVJR0hUKSAtIDEpIC8gMiAqIDFlbSArIC4xNGVtKVwiOyAvLyDmnIDlkI4wLjE0ZW3mmK/lm6DkuLrlm77moIfnmoTnqbrnmb3ljLrln5/pnIDopoHorqHnrpfov5vljrtcbiAgICB9XG4gIH1cbiAgLndldWktc3RlcHNfX2l0ZW1fc3VjY2VzcyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2V1aS1TVEVQUy1ISUdITElHSFQtQ09MT1IpO1xuICAgIH1cbiAgICAud2V1aS1zdGVwc19faXRlbV9faW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1TVEVQUy1ISUdITElHSFQtQ09MT1IpO1xuICAgICAgfVxuICAgIH1cbiAgICAmICsgLndldWktc3RlcHNfX2l0ZW0ge1xuICAgICAgLndldWktc3RlcHNfX2l0ZW1fX2lubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLVNURVBTLUhJR0hMSUdIVC1DT0xPUik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndldWktc3RlcHNfaG9yaXpvbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLndldWktc3RlcHNfX2l0ZW0ge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiB2YXIoLS13ZXVpLVNURVBTLURPVC1TSVpFKTtcbiAgICAgIGhlaWdodDogdmFyKC0td2V1aS1TVEVQUy1ET1QtU0laRSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1TVEVQUy1ERUZBVUxULUNPTE9SKTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAwLjVweDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW46IDAgdmFyKC0td2V1aS1TVEVQUy1IT1JJWk9OQUwtRE9ULUdBUCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLVNURVBTLURFRkFVTFQtQ09MT1IpO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmOm5vdCgud2V1aS1zdGVwc19faXRlbV9zdWNjZXNzKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1TVEVQUy1ISUdITElHSFQtQ09MT1IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53ZXVpLXN0ZXBzX19pdGVtX19pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAud2V1aS1zdGVwc19faXRlbV9zdWNjZXNzIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1TVEVQUy1ISUdITElHSFQtQ09MT1IpO1xuICAgIH1cbiAgICAmICsgLndldWktc3RlcHNfX2l0ZW0ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1TVEVQUy1ISUdITElHSFQtQ09MT1IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8g5Lul5LiL5Lik56eN5omp5bGV5pqC5pe25LiN5pS+5Ye65p2lXG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC53ZXVpLXN0ZXBzX19pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgLnNldFRvcExpbmUodmFyKC0td2V1aS1TVEVQUy1ERUZBVUxULUNPTE9SKSk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndldWktc3RlcHNfX2l0ZW1fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS13ZXVpLVNURVBTLURPVC1TSVpFKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLVNURVBTLURFRkFVTFQtQ09MT1IpO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG4gICAgICB3aWR0aDogflwiY2FsYyh2YXIoLS13ZXVpLVNURVBTLURPVC1TSVpFKSArICAyICogdmFyKC0td2V1aS1TVEVQUy1IT1JJWk9OQUwtRE9ULUdBUCkpXCI7XG4gICAgICBoZWlnaHQ6IH5cImNhbGModmFyKC0td2V1aS1TVEVQUy1ET1QtU0laRSkgKyAgMiAqIHZhcigtLXdldWktU1RFUFMtSE9SSVpPTkFMLURPVC1HQVApKVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKH5cImNhbGMoLTUwJSArIHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpIC8gMilcIiwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLndldWktc3RlcHNfX2l0ZW1fc3VjY2VzcyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2V1aS1TVEVQUy1ISUdITElHSFQtQ09MT1IpO1xuICAgIH1cbiAgICAud2V1aS1zdGVwc19faXRlbV9faW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1TVEVQUy1ISUdITElHSFQtQ09MT1IpO1xuICAgICAgfVxuICAgIH1cbiAgICAmICsgLndldWktc3RlcHNfX2l0ZW0ge1xuICAgICAgLndldWktc3RlcHNfX2l0ZW1fX2lubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLVNURVBTLUhJR0hMSUdIVC1DT0xPUik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi53ZXVpLXN0ZXBzX2hvcml6b25hbC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC53ZXVpLXN0ZXBzX19pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgLnNldFRvcExpbmUodmFyKC0td2V1aS1TVEVQUy1ERUZBVUxULUNPTE9SKSk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogNTAlO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndldWktc3RlcHNfX2l0ZW1fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogdmFyKC0td2V1aS1TVEVQUy1ET1QtU0laRSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktU1RFUFMtREVGQVVMVC1DT0xPUik7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG4gICAgICB3aWR0aDogflwiY2FsYyh2YXIoLS13ZXVpLVNURVBTLURPVC1TSVpFKSArICAyICogdmFyKC0td2V1aS1TVEVQUy1IT1JJWk9OQUwtRE9ULUdBUCkpXCI7XG4gICAgICBoZWlnaHQ6IH5cImNhbGModmFyKC0td2V1aS1TVEVQUy1ET1QtU0laRSkgKyAgMiAqIHZhcigtLXdldWktU1RFUFMtSE9SSVpPTkFMLURPVC1HQVApKVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLndldWktc3RlcHNfX2l0ZW1fc3VjY2VzcyB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyLFxuICAgIC53ZXVpLXN0ZXBzX19pdGVtX19pbm5lcjo6YmVmb3JlLFxuICAgICYgKyAud2V1aS1zdGVwc19faXRlbTo6YmVmb3JlLFxuICAgICYgKyAud2V1aS1zdGVwc19faXRlbSAud2V1aS1zdGVwc19faXRlbV9faW5uZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLVNURVBTLUhJR0hMSUdIVC1DT0xPUik7XG4gICAgfVxuICB9XG59XG5cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5wYWdlLFxuYm9keSB7XG4gIC0td2V1aS1jZWxsTWFyZ2luTFI6IDE2cHg7XG4gIC0td2V1aS1jZWxsUGFkZGluZ0xSOiAxNnB4O1xufVxuXG4ud2V1aS1jZWxsc19fZ3JvdXAge1xuICBib3JkZXI6IDA7XG4gICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG59XG5cblxuLy8g5pmu6YCa6KGo5Y2VXG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgLy8g6KGo5Y2V57uEXG4gIC53ZXVpLWNlbGxzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0td2V1aS1jZWxsTWFyZ2luTFIpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0td2V1aS1jZWxsTWFyZ2luTFIpO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS13ZXVpLWNlbGxQYWRkaW5nTFIpO1xuICAgICAgcmlnaHQ6IHZhcigtLXdldWktY2VsbFBhZGRpbmdMUik7XG4gICAgfVxuICB9XG4gIC53ZXVpLWNlbGwge1xuICAgIHBhZGRpbmc6IDE2cHggdmFyKC0td2V1aS1jZWxsUGFkZGluZ0xSKTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogdmFyKC0td2V1aS1jZWxsUGFkZGluZ0xSKTtcbiAgICAgIHJpZ2h0OiB2YXIoLS13ZXVpLWNlbGxQYWRkaW5nTFIpO1xuICAgIH1cbiAgICAud2V1aS1jZWxsX19oZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICAud2V1aS1jZWxsX19mdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLndldWktY2VsbF92ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIC53ZXVpLWNlbGxfX2hkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICAud2V1aS1jZWxsX19mdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC53ZXVpLWNlbGxfX2hkLFxuICAgIC53ZXVpLWNlbGxfX2JkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8g6KGo5Y2V57uE5qCH6aKYXG4gIC53ZXVpLWNlbGxzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC53ZXVpLWNlbGxzX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8g6KGo5Y2V57uE5o+Q56S6XG4gIC53ZXVpLWNlbGxzX190aXBzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZzogMCB+XCJjYWxjKHZhcigtLXdldWktY2VsbE1hcmdpbkxSKSArIHZhcigtLXdldWktY2VsbFBhZGRpbmdMUikpXCI7XG4gICAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuICAud2V1aS1jZWxsc19fdGlwc193YXJuIHtcbiAgICBjb2xvcjogdmFyKC0td2V1aS1SRUQpO1xuICB9XG5cblxuICAvLyDooajljZXmoIfpophcbiAgLndldWktbGFiZWwge1xuICAgIG1heC13aWR0aDogNWVtO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cblxuICAvLyDngrnlh7vmgIFcbiAgLndldWktY2VsbF9hY2Nlc3MsXG4gIC53ZXVpLWNlbGxfYWN0aXZlIHtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIOaKpemUmVxuICAud2V1aS1jZWxsX3dhcm4ge1xuICAgIGlucHV0IHtcbiAgICAgIGNvbG9yOiBAd2V1aUNvbG9yV2FybjtcbiAgICB9XG4gIH1cbiAgLndldWktaWNvbi13YXJuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICAvLyDmirnljrvngrnlh7vmgIFcbiAgLndldWktY2VsbF9zd2l0Y2gsXG4gIC53ZXVpLWNlbGxfdmNvZGUsXG4gIC53ZXVpLWNlbGxfcmVhZG9ubHksXG4gIC53ZXVpLWNlbGxfZGlzYWJsZWQge1xuICAgICY6YWN0aXZlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBsYWJlbFtmb3JdIHtcbiAgICAuc2V0VGFwQ29sb3IoKTtcbiAgfVxuXG5cbiAgLy8g6YCC6ICB5YyW5LiL6KGo5Y2V6aG55oqY6KGM77yM6YCC55So6auY5bqm5LiN5aSn5LqO6buY6K6kY2VsbOWGheWuuemrmOW6pueahOWFg+e0oOW5tuaOklxuICAvLyDpu5jorqRjZWxs5YaF5a656auY5bqm77yaY2VsbOm7mOiupOmrmOW6pjU2cHjvvIzpmaTljrvkuIrkuItwYWRkaW5n5ZCEMTZweO+8jOm7mOiupOWGheWuuemrmOW6puS4uuihjOmrmDEuNO+8iDI0cHjvvIlcbiAgLndldWktY2VsbF93cmFwIHtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgLndldWktY2VsbF9faGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLndldWktbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAud2V1aS1jZWxsX19iZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLndldWktY2VsbF9fY29udHJvbCB7XG4gICAgbWFyZ2luOiA4cHggMCA4cHggMTZweDtcbiAgfVxuICAud2V1aS1jZWxsX19jb250cm9sX2ZsZXgge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAzMHZ3O1xuICB9XG5cblxuICAvLyDpqozor4HnoIFcbiAgLndldWktdmNvZGUtYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGNvbG9yOiBAd2V1aUJ0bkRlZmF1bHRGb250Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCdG5EZWZhdWx0Qmc7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJi53ZXVpLWJ0bl9kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktRkctNSk7XG4gICAgfVxuICB9XG5cbiAgLy8g6aqM6K+B56CBY2VsbOmAguiAgeWMlu+8mueUseS6juWwj+aMiemSrumrmOW6pjMycHjlpKfkuo7pu5jorqTlhoXlrrnpq5jluqbvvIzmiYDku6XpnIDopoHmiopjZWxs55qEcGFkZGluZ+aUueWwj+S7peS/neaMgWNlbGzpu5jorqTpq5jluqY1NnB455qE6KeE6IyDXG4gIC53ZXVpLWNlbGxfdmNvZGUge1xuICAgICYud2V1aS1jZWxsX3dyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAud2V1aS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgICAud2V1aS1pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbWluLWhlaWdodDogdW5pdCgoMzIvMTcpLCBlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyDlpI3pgInmoYZcbiAgLndldWktY2VsbHNfY2hlY2tib3gge1xuICAgIC53ZXVpLWNoZWNrX19sYWJlbCB7XG4gICAgICAmOjpiZWZvcmUgeyBsZWZ0OiB+XCJjYWxjKDQwcHggKyB2YXIoLS13ZXVpLWNlbGxQYWRkaW5nTFIpKVwiOyB9XG4gICAgfVxuICB9XG5cblxuICAvLyDpgInmi6nmoYZcbiAgLndldWktY2VsbF9zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIHtcbiAgICAud2V1aS1jZWxsX19oZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIOW8gOWFs1xuICAud2V1aS1jZWxsX3N3aXRjaCB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG59XG5cblxuLy8g5Y+N6Imy6KGo5Y2VXG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybS1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgLndldWktY2VsbHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdldWktQkctMSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC53ZXVpLWNlbGxfYWNjZXNzLFxuICAud2V1aS1jZWxsX2FjdGl2ZSB7XG4gICAgJjphY3RpdmUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5AaW1wb3J0IFwiLi4vd2V1aS1jZWxsL3dldWktY2VsbHNfX2dyb3VwXCI7XG5cbi53ZXVpLWZvcm0ge1xuICBwYWRkaW5nOiA1NnB4IDAgMDtcbiAgcGFkZGluZzogY2FsYyg1NnB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcClcIikgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmc6IGNhbGMoNTZweCB+XCIrIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKVwiKSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcblxuICAud2V1aS1mb290ZXIsXG4gIC53ZXVpLWZvb3Rlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ud2V1aS1mb3JtX19iZCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53ZXVpLWZvcm1fX3RleHQtYXJlYSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZXVpLWZvcm1fX2NvbnRyb2wtYXJlYSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuLndldWktZm9ybV9fdGlwcy1hcmVhLFxuLndldWktZm9ybV9fZXh0cmEtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndldWktZm9ybV9fZXh0cmEtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG4ud2V1aS1mb3JtX19vcHItYXJlYSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG4gICYgKyAud2V1aS1mb3JtX190aXBzLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLndldWktZm9ybV9fdGlwcy1hcmVhIHtcbiAgJiArIC53ZXVpLWZvcm1fX2V4dHJhLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ud2V1aS1mb3JtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG59XG4ud2V1aS1mb3JtX19kZXNjIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLndldWktZm9ybV9fdGlwc19fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndldWktZm9ybV9fdGlwc19fZ3JvdXBfcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud2V1aS1mb3JtX190aXBzX193cnAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA4cHggMDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLndldWktZm9ybV9fdGlwcyB7XG4gIGNvbG9yOiBAd2V1aVRleHRDb2xvckRlc2M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYSxcbiAgbmF2aWdhdG9yIHtcbiAgICBjb2xvcjogQHdldWlMaW5rQ29sb3JEZWZhdWx0O1xuICB9XG4gIG5hdmlnYXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgcGFkZGluZzogNDhweCBjYWxjKDI0cHggflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpXCIpIGNhbGMoNDhweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pXCIpIGNhbGMoMjRweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgcGFkZGluZzogNDhweCBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KVwiKSBjYWxjKDQ4cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSlcIikgY2FsYygyNHB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgLmh5cGhlbnM7XG4gIHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYgeyBsaW5lLWhlaWdodDogMS40OyB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbiAgb2wsXG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAmIG9sLFxuICAgICYgdWwge1xuICAgICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDEuMmVtO1xuICAgIH1cbiAgfVxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgfVxuICBsaSB7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICB9XG4gIC53ZXVpLWFydGljbGVfX2xpc3RfaW5zaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgfVxuICB9XG4gIC53ZXVpLWFydGljbGVfX2xpc3Rfbm9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuICAgIFxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLXRhYmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJnQ29sb3JQcmltYXJ5O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgLnNldFRvcExpbmUoQHdldWlMaW5lQ29sb3JMaWdodCk7XG4gIH1cbn1cblxuLndldWktdGFiYmFyX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4cHggflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKVwiKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoOHB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pXCIpO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiBAd2V1aVRleHRDb2xvckRlc2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnNldFRhcENvbG9yKCk7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gICAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgfVxuXG4gICYud2V1aS1iYXJfX2l0ZW1fb24ge1xuICAgIC53ZXVpLXRhYmJhcl9faWNvbixcbiAgICAud2V1aS10YWJiYXJfX2ljb24gPiBpLFxuICAgIC53ZXVpLXRhYmJhcl9fbGFiZWwge1xuICAgICAgY29sb3I6IEB3ZXVpQ29sb3JQcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4ud2V1aS10YWJiYXJfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IHVuaXQoKChAd2V1aVRhYkJhckhlaWdodCAtIDgqMiAtIDEwKjEuNCAtIDIpLzEwKSwgZW0pO1xuICBoZWlnaHQ6IHVuaXQoKChAd2V1aVRhYkJhckhlaWdodCAtIDgqMiAtIDEwKjEuNCAtIDIpLzEwKSwgZW0pO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgaSYsXG4gID4gaSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckRlc2M7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ud2V1aS10YWJiYXJfX2xhYmVsIHtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuXG4gICY6OmFmdGVyIHtcbiAgICAuc2V0Qm90dG9tTGluZShAd2V1aUxpbmVDb2xvckxpZ2h0KTtcbiAgfVxuXG4gICYgKyAud2V1aS10YWJfX3BhbmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgfVxufVxuXG4ud2V1aS1uYXZiYXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE2cHggflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKVwiKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTZweCB+XCIrIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKVwiKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiB1bml0KCgoQHdldWlOYXZCYXJIZWlnaHQgLSAzMikgLyAxNykpO1xuICAuc2V0VGFwQ29sb3IoKTtcblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCZ0NvbG9yQWN0aXZlO1xuICB9XG5cbiAgJi53ZXVpLWJhcl9faXRlbV9vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCZ0NvbG9yQWN0aXZlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIC5zZXRSaWdodExpbmUoQHdldWlMaW5lQ29sb3JMaWdodCk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcbkBpbXBvcnQgXCJ3ZXVpLXRhYmJhclwiO1xuQGltcG9ydCBcIndldWktbmF2YmFyXCI7XG5cbi53ZXVpLXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndldWktdGFiX19wYW5lbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ud2V1aS10YWJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLXByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndldWktcHJvZ3Jlc3NfX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpUHJvZ3Jlc3NCZztcbiAgaGVpZ2h0OiBAd2V1aVByb2dyZXNzSGVpZ2h0O1xuICBmbGV4OiAxO1xufVxuXG4ud2V1aS1wcm9ncmVzc19faW5uZXItYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlQcm9ncmVzc0NvbG9yO1xufVxuXG4ud2V1aS1wcm9ncmVzc19fb3ByIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDA7XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuXG4ud2V1aS1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6OmJlZm9yZSB7XG4gICAgLnNldFRvcExpbmUoQHdldWlMaW5lQ29sb3JMaWdodCk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpTGluZUNvbG9yTGlnaHQpO1xuICB9XG4gIC53ZXVpLWNlbGxzIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ud2V1aS1wYW5lbF9faGQge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTNweDtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgLnNldEJvdHRvbUxpbmUoQHdldWlMaW5lQ29sb3JMaWdodCk7XG5cbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cblxuXG5cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1tZWRpYS1ib3gge1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgLnNldFRvcExpbmUoQHdldWlMaW5lQ29sb3JMaWdodCk7XG5cbiAgICBsZWZ0OiAxNnB4O1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGEmIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICAuc2V0VGFwQ29sb3IoKTtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJnQ29sb3JBY3RpdmU7XG4gICAgfVxuICB9XG59XG4ud2V1aS1tZWRpYS1ib3hfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG4gIC5lbGxpcHNpcygpO1xuICAuaHlwaGVucztcbn1cbi53ZXVpLW1lZGlhLWJveF9fZGVzYyB7XG4gIGNvbG9yOiBAd2V1aVRleHRDb2xvclRpcHM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgLmVsbGlwc2lzTG4oMik7XG4gIC5oeXBoZW5zO1xufVxuLndldWktbWVkaWEtYm94X19pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGlwcztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLW1lZGlhLWJveF9faW5mb19fbWV0YSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4ud2V1aS1tZWRpYS1ib3hfX2luZm9fX21ldGFfZXh0cmEge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAd2V1aVRleHRDb2xvclRpcHM7XG59XG4ud2V1aS1tZWRpYS1ib3hfYXBwbXNnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLndldWktbWVkaWEtYm94X19oZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLndldWktbWVkaWEtYm94X190aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC53ZXVpLW1lZGlhLWJveF9fYmQge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG4ud2V1aS1tZWRpYS1ib3hfc21hbGwtYXBwbXNnIHtcbiAgcGFkZGluZzogMDtcbiAgLndldWktY2VsbHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktZ3JpZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICAuc2V0VG9wTGluZShAd2V1aUdyaWRCb3JkZXJDb2xvcik7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIC5zZXRMZWZ0TGluZShAd2V1aUdyaWRCb3JkZXJDb2xvcik7XG4gIH1cbn1cblxuLndldWktZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgd2lkdGg6IDEwMCUgLyBAd2V1aUdyaWRDb2x1bW5Db3VudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmOjpiZWZvcmUge1xuICAgIC5zZXRSaWdodExpbmUoQHdldWlHcmlkQm9yZGVyQ29sb3IpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICAuc2V0Qm90dG9tTGluZShAd2V1aUdyaWRCb3JkZXJDb2xvcik7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCZ0NvbG9yQWN0aXZlO1xuICB9XG59XG5cbi53ZXVpLWdyaWRfX2ljb24ge1xuICB3aWR0aDogQHdldWlHcmlkSWNvblNpemU7XG4gIGhlaWdodDogQHdldWlHcmlkSWNvblNpemU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJiArIC53ZXVpLWdyaWRfX2xhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLndldWktZ3JpZF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JUaXRsZTtcbiAgZm9udC1zaXplOiBAd2V1aUdyaWRGb250U2l6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktZm9vdGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLmRhcmsoe1xuICAgIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgfSk7XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEsXG4gIG5hdmlnYXRvciB7XG4gICAgY29sb3I6IEB3ZXVpTGlua0NvbG9yRGVmYXVsdDtcbiAgfVxuICBuYXZpZ2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLndldWktZm9vdGVyX2ZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSlcIik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSlcIik7XG4gIGxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbn1cbi53ZXVpLWZvb3Rlcl9fbGlua3Mge1xuICBmb250LXNpemU6IDA7XG59XG4ud2V1aS1mb290ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAmOjpiZWZvcmUge1xuICAgIC5zZXRMZWZ0TGluZSgpO1xuXG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IDAuMzZlbTtcbiAgICBib3R0b206IDAuMzZlbTtcbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLWZvb3Rlcl9fdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndldWktZmxleF9faXRlbSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpRGlhbG9nQmFja2dyb3VuZENvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBvdXRsaW5lOiAwO1xuICAuaHlwaGVucztcbn1cbi53ZXVpLWRpYWxvZ19faGQge1xuICBwYWRkaW5nOiAzMnB4IEB3ZXVpRGlhbG9nR2FwV2lkdGggMTZweDtcbn1cbi53ZXVpLWRpYWxvZ19fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xufVxuLndldWktZGlhbG9nX19iZCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogMCBAd2V1aURpYWxvZ0dhcFdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiBAd2V1aVRleHRDb2xvckRlc2M7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMzJweCBAd2V1aURpYWxvZ0dhcFdpZHRoIDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JUaXRsZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLndldWktZGlhbG9nX19mdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIC5zZXRUb3BMaW5lKEB3ZXVpRGlhbG9nTGluZUNvbG9yKTtcbiAgfVxufVxuLndldWktZGlhbG9nX19idG4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6ICg2NC00MCkvMTc7XG4gIHBhZGRpbmc6IDIwcHggOHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiBAd2V1aURpYWxvZ0xpbmtDb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAuc2V0VGFwQ29sb3IoKTtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpRGlhbG9nTGlua0FjdGl2ZUJjO1xuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOy8v5YW85a655bCP56iL5bqP5peB55m954K55Ye75peg5pWIXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICAuc2V0TGVmdExpbmUoQHdldWlEaWFsb2dMaW5lQ29sb3IpO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4ud2V1aS1kaWFsb2dfX2J0bl9kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctSEFMRik7XG59XG4ud2V1aS1kaWFsb2dfX2J0bl93YXJuIHtcbiAgY29sb3I6IHZhcigtLXdldWktUkVEKTtcbn1cbi53ZXVpLWRpYWxvZ19fYnRuX2Rpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG59XG4ud2V1aS1kaWFsb2dfYnRuLXdyYXAge1xuICAud2V1aS1kaWFsb2dfX2Z0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICB9XG4gIC53ZXVpLWRpYWxvZ19fYnRuIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdldWktRElBTE9HLUxJTkUtQ09MT1IpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud2V1aS1za2luX2FuZHJvaWQge1xuICAud2V1aS1kaWFsb2cge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAud2V1aS1kaWFsb2dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAud2V1aS1kaWFsb2dfX2hkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC53ZXVpLWRpYWxvZ19fYmQge1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckRlc2M7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvclRpdGxlO1xuICAgIH1cbiAgfVxuICAud2V1aS1kaWFsb2dfX2Z0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgQHdldWlEaWFsb2dHYXBXaWR0aCAxNnB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC53ZXVpLWRpYWxvZ19fYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwIDAuOGVtO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjhlbTtcbiAgICB9XG4gIH1cbiAgLndldWktZGlhbG9nX19idG5fZGVmYXVsdCB7XG4gICAgY29sb3I6IHZhcigtLXdldWktRkctSEFMRik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1MnB4KSB7XG5cbiAgLndldWktZGlhbG9nIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDI1NXB4O1xuICBtYXgtaGVpZ2h0OiA3NSU7XG4gIHotaW5kZXg6IDUwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBwYWRkaW5nOiAwIGNhbGMoMjRweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodClcIikgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgY2FsYygyNHB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpXCIpO1xuICBwYWRkaW5nOiAwIGNhbGMoMjRweCB+XCIrIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpXCIpIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpXCIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdXRsaW5lOiAwO1xuXG4gIEBtZWRpYSAobWF4LWRldmljZS1oZWlnaHQ6IDU1OHB4KSB7XG4gICAgbWF4LWhlaWdodDogflwiY2FsYygxMDAlIC0gMTZweClcIjtcbiAgfVxufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZCB7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIC53ZXVpLWJ0bl9pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICY6YWN0aXZlIHsgb3BhY2l0eTogMC41OyB9XG4gIH1cbiAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fYWN0aW9uLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fYWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAmLndldWktd2EtaG90YXJlYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi53ZXVpLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLThweDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX21haW4ge1xuICBmbGV4OiAxO1xuICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19zaWRlICsgJiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuICAmICsgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fc2lkZSB7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgbGVmdDogYXV0bztcblxuICAgIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX2FjdGlvbi1ncm91cCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fYWN0aW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIC8v5YW85a656ICB54mI5pysXG4gICAgLndldWktaWNvbi1idG4sXG4gICAgLndldWktYnRuX2ljb24ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fYmQge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIC5oeXBoZW5zKCk7XG5cbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2Rlc2Mge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX190aXBzIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2Z0IHtcbiAgcGFkZGluZzogMCAwIDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvLyDlhbzlrrnml6fniYjmsqHmnIkud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2J0bi1hcmVh55qE5Zy65pmvXG4gIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpLFxuICAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSArIC53ZXVpLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fYnRuLWFyZWEge1xuICAmICsgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19hdHRhY2htZW50LWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM0cHg7XG4gIH1cbn1cblxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2xhcmdlIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgdG9wOiAxNnB4O1xufVxuXG4vLyDmjInkvY/kuIvmi4lcbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fc2xpZGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1CRy0wKTtcbiAgLmRhcmsoe1xuICAgIGJhY2tncm91bmQ6dmFyKC0td2V1aS1GRy0zKTtcbiAgfSk7XG5cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLndldWktaWNvbi1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHdpZHRoOiAwLjhlbTtcbiAgICBoZWlnaHQ6IDEuNmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19ncmFiIHtcbiAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fZ3JhYiB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19ncmFiLFxuICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbi8vIOWFvOWuueiAgeeJiOacrFxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX3NsaWRlIHtcbiAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5cblxuLy8g5oyJ6ZKu57uE5rC05bmz5biD5bGA5LiO5Z6C55u05biD5bGA5YiH5o2iXG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2J0bi1hcmVhIHtcbiAgLndldWlCdG5XcmFwTGF5b3V0RGVmYXVsdCgpO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2J0bi13cmFwIHtcbiAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19idG4tYXJlYSB7XG4gICAgLndldWlCdG5XcmFwTGF5b3V0V3JhcCgpO1xuICB9XG59XG5cblxuLndldWktaWNvbi1tb3JlIHtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UgICUzQ3BhdGggZmlsbC1vcGFjaXR5PScuOScgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNSAxMC4yNWExLjc1IDEuNzUgMCAxIDEgMCAzLjUgMS43NSAxLjc1IDAgMCAxIDAtMy41em03IDBhMS43NSAxLjc1IDAgMSAxIDAgMy41IDEuNzUgMS43NSAwIDAgMSAwLTMuNXptNyAwYTEuNzUgMS43NSAwIDEgMSAwIDMuNSAxLjc1IDEuNzUgMCAwIDEgMC0zLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuLndldWktaWNvbi1zbGlkZS1kb3duIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFICAlM0NkZWZzJTNFICAgICUzQ3JlY3QgaWQ9J2RkYTkwMjYzLWEyOTAtNDU5NC05MjZmLTZhYmE4Y2I0Nzc5Zi1hJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHg9JzAnIHk9JzAnIHJ4PScxMicvJTNFICAlM0MvZGVmcyUzRSAgJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFICAgICUzQ21hc2sgaWQ9J2RkYTkwMjYzLWEyOTAtNDU5NC05MjZmLTZhYmE4Y2I0Nzc5Zi1iJyBmaWxsPSclMjNmZmYnJTNFICAgICAgJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2RkYTkwMjYzLWEyOTAtNDU5NC05MjZmLTZhYmE4Y2I0Nzc5Zi1hJy8lM0UgICAgJTNDL21hc2slM0UgICAgJTNDdXNlIGZpbGw9JyUyMzAwMCcgZmlsbC1vcGFjaXR5PScuMDUnIHhsaW5rOmhyZWY9JyUyM2RkYTkwMjYzLWEyOTAtNDU5NC05MjZmLTZhYmE4Y2I0Nzc5Zi1hJy8lM0UgICAgJTNDZyBmaWxsLW9wYWNpdHk9Jy45JyBtYXNrPSd1cmwoJTIzZGRhOTAyNjMtYTI5MC00NTk0LTkyNmYtNmFiYThjYjQ3NzlmLWIpJyUzRSAgICAgICUzQ3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNMTEuNDA3IDE1LjQ2NEw2LjY5MyAxMC43NWwxLjE3OS0xLjE3OSA0LjEyNSA0LjEyNSA0LjEyNC00LjEyNUwxNy4zIDEwLjc1bC00LjcxNCA0LjcxNGEuODMzLjgzMyAwIDAgMS0xLjE3OSAweicvJTNFICAgICUzQy9nJTNFICAlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cblxuLy8g5LiL6Z2i5piv5YW85a655pen54mI5pys55So55qEXG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIHtcbiAgLndldWktaWNvbi1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgJjphY3RpdmUgeyBvcGFjaXR5OiAwLjU7IH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLWljb24tYnRuIHtcbiAgJiYge1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLndldWktaWNvbi1idG5fZ29iYWNrIHtcbiAgJiYge1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvclRpdGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogMC43MXJlbTsgLy8g5a2X5Y+3MTdweOS4i+eahDEycHhcbiAgICBoZWlnaHQ6IDEuNDJyZW07XG4gICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTIlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAlMjAxOS40MzhMOC45NTUlMjAyMC41bC03LjY2Ni03Ljc5YTEuMDIlMjAxLjAyJTIwMCUyMDAxMC0xLjQyTDguOTU1JTIwMy41JTIwMTAlMjA0LjU2MyUyMDIuNjgyJTIwMTIlMjAxMCUyMDE5LjQzOHolMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgfVxufVxuLndldWktaWNvbi1idG5fY2xvc2Uge1xuICAmJiB7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAxLjQycmVtO1xuICAgIGhlaWdodDogMS40MnJlbTtcbiAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMi4yNSUyMDEwLjY5M0w2LjA1NyUyMDQuNSUyMDUlMjA1LjU1N2w2LjE5MyUyMDYuMTkzTDUlMjAxNy45NDMlMjA2LjA1NyUyMDE5bDYuMTkzLTYuMTkzTDE4LjQ0MyUyMDE5bDEuMDU3LTEuMDU3LTYuMTkzLTYuMTkzTDE5LjUlMjA1LjU1NyUyMDE4LjQ0MyUyMDQuNXolMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktdG9hc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDU1MDA7XG4gIG1pbi13aWR0aDogMTMycHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy00KTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDhweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ud2V1aS10b2FzdF9fd3JwIHtcbiAgei1pbmRleDogNTUwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC53ZXVpLXRvYXN0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMTAlO1xuICB9XG59XG4ud2V1aS10b2FzdF90ZXh0IHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ud2V1aS1pY29uX3RvYXN0IHtcbiAgLy8g6YeN572ud2V1aS1pY29u5p2D6YeNXG4gICYmIHtcbiAgICB3aWR0aDogNGVtO1xuICAgIGhlaWdodDogNGVtO1xuICB9XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAmLndldWktaWNvbi1zdWNjZXNzLW5vLWNpcmNsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxuICAmLndldWktaWNvbi13YXJuIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB9XG4gICYud2V1aS1sb2FkaW5nIHtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAmLndldWktcHJpbWFyeS1sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjZWRlZGVkO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA0cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4IDRweCA0cHggMDtcbiAgICB9XG4gICAgLndldWktcHJpbWFyeS1sb2FkaW5nX19kb3Qge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgfVxuICB9XG59XG5cbi53ZXVpLXRvYXN0X19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAuaHlwaGVucztcblxuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIOWkmuihjOaWh+acrOWcuuaZr1xuLndldWktdG9hc3RfdGV4dC1tb3JlIHtcbn1cblxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLW1hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ud2V1aS1tYXNrX3RyYW5zcGFyZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcbkB3ZXVpQWN0aW9uU2hlZXRBbmRyb2lkQm9yZGVyUmFkaXVzOiAycHg7XG5cbi53ZXVpLWFjdGlvbnNoZWV0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDUwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJnQ29sb3JQcmltYXJ5O1xuICAvL3NsaWRlIHVwIGFuaW1hdGlvblxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIHBhZGRpbmc6IDhweCBjYWxjKDI0cHggflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpXCIpIDhweCBjYWxjKDI0cHggflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdClcIik7XG4gIHBhZGRpbmc6IDhweCBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KVwiKSA4cHggY2FsYygyNHB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JEZXNjO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLUJHLTIpO1xuICAmOjpiZWZvcmUge1xuICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcbiAgfVxuICAud2V1aS1hY3Rpb25zaGVldF9fdGl0bGUtdGV4dCB7XG4gICAgLmVsbGlwc2lzTG4oMik7XG4gIH1cbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19tZW51IHtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JUaXRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcbiAgLndldWktYWN0aW9uc2hlZXRfX2NlbGwge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhAd2V1aUNlbGxHYXBWIH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSlcIik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhAd2V1aUNlbGxHYXBWIH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pXCIpO1xuICAgIH1cbiAgICAmLndldWktYWN0aW9uc2hlZXRfX2NlbGxfdGlwcyB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMnB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSlcIik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEycHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSlcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogQHdldWlDZWxsR2FwVjtcbiAgcGFkZGluZzogQHdldWlDZWxsR2FwViBjYWxjKEB3ZXVpQ2VsbEdhcFYgflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpXCIpIEB3ZXVpQ2VsbEdhcFYgY2FsYyhAd2V1aUNlbGxHYXBWIH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpXCIpO1xuICBwYWRkaW5nOiBAd2V1aUNlbGxHYXBWIGNhbGMoQHdldWlDZWxsR2FwViB+XCIrIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpXCIpIEB3ZXVpQ2VsbEdhcFYgY2FsYyhAd2V1aUNlbGxHYXBWIH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiBAd2V1aUNlbGxMaW5lSGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOjpiZWZvcmUge1xuICAgIC5zZXRUb3BMaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCZ0NvbG9yQWN0aXZlO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLndldWktYWN0aW9uc2hlZXRfX2NlbGxfX3RpcHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19jZWxsX3RpcHMge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbF93YXJuIHtcbiAgY29sb3I6IEB3ZXVpQ29sb3JXYXJuO1xufVxuXG5cbi8vYW5kcm9pZCBhY3Rpb25TaGVldFxuLndldWktc2tpbl9hbmRyb2lkIHtcbiAgLndldWktYWN0aW9uc2hlZXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC8vcGFkZGluZzogMCA0MHB4O1xuICAgIHdpZHRoOiAyNzRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvL3NsaWRlIHVwIGFuaW1hdGlvblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLndldWktYWN0aW9uc2hlZXRfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2V1aS1hY3Rpb25zaGVldF9fbWVudSB7XG4gICAgYm9yZGVyLXJhZGl1czogQHdldWlBY3Rpb25TaGVldEFuZHJvaWRCb3JkZXJSYWRpdXM7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAud2V1aS1hY3Rpb25zaGVldF9fY2VsbCB7XG4gICAgcGFkZGluZzogQHdldWlDZWxsR2FwVjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IEB3ZXVpQ2VsbExpbmVIZWlnaHQ7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB3ZXVpQWN0aW9uU2hlZXRBbmRyb2lkQm9yZGVyUmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB3ZXVpQWN0aW9uU2hlZXRBbmRyb2lkQm9yZGVyUmFkaXVzO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHdldWlBY3Rpb25TaGVldEFuZHJvaWRCb3JkZXJSYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHdldWlBY3Rpb25TaGVldEFuZHJvaWRCb3JkZXJSYWRpdXM7XG4gICAgfVxuICB9XG59XG5cbi8vYWN0aW9uU2hlZXQgYW5pYW10aW9uXG4ud2V1aS1hY3Rpb25zaGVldF90b2dnbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1sb2FkbW9yZSB7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcblxuICAud2V1aS1sb2FkaW5nLFxuICAud2V1aS1wcmltYXJ5LWxvYWRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4ud2V1aS1sb2FkbW9yZV9fdGlwcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbn1cblxuLndldWktbG9hZG1vcmVfbGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAd2V1aUxpbmVDb2xvckxpZ2h0O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICAud2V1aS1sb2FkbW9yZV9fdGlwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuOWVtO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG4gIH1cbn1cbi53ZXVpLWxvYWRtb3JlX2RvdCB7XG4gIC53ZXVpLWxvYWRtb3JlX190aXBzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUxpbmVDb2xvckxpZ2h0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgICB0b3A6IC0wLjE2ZW07XG4gICAgfVxuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTVlbSAwLjRlbTtcbiAgbWluLXdpZHRoOiB1bml0KCg4LzEyKSwgZW0pO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUNvbG9yV2FybjtcbiAgY29sb3I6ICNmZmY7IC8vIOWbuuWumuiJsuWAvFxuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53ZXVpLWJhZGdlX2RvdCB7XG4gIHBhZGRpbmc6IDAuNGVtO1xuICBtaW4td2lkdGg6IDA7XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktdG9wdGlwcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0b3A6IDhweDtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgLy8g5Zu65a6a6Imy5YC8XG4gIHotaW5kZXg6IDU1MDA7XG4gIC50ZXh0X3dyYXAoKTtcbn1cbi53ZXVpLXRvcHRpcHNfd2FybiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQ29sb3JXYXJuO1xufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cblxuLnNldENvbG9yKC0td2V1aS1pbmZvcm1hdGlvbkJhci1GRywjRkZGRkZGLCNGRkZGRkYpO1xuLnNldENvbG9yKC0td2V1aS1pbmZvcm1hdGlvbkJhci1MSU5LLCNGRkZGRkYsI0ZGRkZGRik7XG4uc2V0Q29sb3IoLS13ZXVpLWluZm9ybWF0aW9uQmFyLUlDT04sI0ZGRkZGRiwjRkZGRkZGKTtcbi5zZXRDb2xvcigtLXdldWktaW5mb3JtYXRpb25CYXItQkcsQExJR0hUX1JFRCxAREFSS19SRUQpO1xuXG4uc2V0Q29sb3IoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUZHLEBMSUdIVF9GR18xLEBEQVJLX0ZHXzEpO1xuLnNldENvbG9yKC0td2V1aS1pbmZvcm1hdGlvbkJhci13YXJuV2Vhay1MSU5LLEBMSUdIVF9MSU5LLEBEQVJLX0xJTkspO1xuLnNldENvbG9yKC0td2V1aS1pbmZvcm1hdGlvbkJhci13YXJuV2Vhay1JQ09OLEBMSUdIVF9SRUQsQERBUktfUkVEKTtcbi5zZXRDb2xvcigtLXdldWktaW5mb3JtYXRpb25CYXItd2FybldlYWstQkcsQExJR0hUX1RBR19CQUNLR1JPVU5EX1JFRCxAREFSS19UQUdfQkFDS0dST1VORF9SRUQpO1xuXG4uc2V0Q29sb3IoLS13ZXVpLWluZm9ybWF0aW9uQmFyLW5vQ29sb3ItQkcsQExJR0hUX0ZHXzIsQERBUktfRkdfMik7XG5cbi5zZXRDb2xvcigtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1N0cm9uZy1CRyxATElHSFRfT1JBTkdFLEBEQVJLX09SQU5HRSk7XG5cbi5zZXRDb2xvcigtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1dlYWstRkcsQExJR0hUX0ZHXzEsQERBUktfRkdfMSk7XG4uc2V0Q29sb3IoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUxJTkssQExJR0hUX0xJTkssQERBUktfTElOSyk7XG4uc2V0Q29sb3IoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUlDT04sQExJR0hUX0ZHXzEsQERBUktfRkdfMSk7XG4uc2V0Q29sb3IoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUJHLEBMSUdIVF9CR18xLEBEQVJLX0JHXzEpO1xuXG5cblxuLndldWktaW5mb3JtYXRpb24tYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDhweDtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB6LWluZGV4OiA1NTAwO1xuICAudGV4dF93cmFwKCk7XG5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXG4gIC53ZXVpLWJ0bl9pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gIC8vIOaNouiJslxuICBjb2xvcjogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci1GRyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItQkcpO1xuXG4gIFtjbGFzcyo9XCJ3ZXVpLWljb24tXCJdIHtcbiAgICBjb2xvcjogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci1JQ09OKTtcbiAgfVxuXG4gIC53ZXVpLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLUxJTkspO1xuICB9XG5cbiAgLndldWktYnRuX2ljb24ge1xuICAgIFtjbGFzcyo9XCJ3ZXVpLWljb24tXCJdIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLUZHKTtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcixcbi53ZXVpLWluZm9ybWF0aW9uLWJhcl9faGQsXG4ud2V1aS1pbmZvcm1hdGlvbi1iYXJfX2Z0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcl9faGQge1xuICBbY2xhc3MqPVwid2V1aS1pY29uLVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcl9fYmQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcl93YXJuLXdlYWsge1xuICBjb2xvcjogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci13YXJuV2Vhay1GRyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItd2FybldlYWstQkcpO1xuXG4gIFtjbGFzcyo9XCJ3ZXVpLWljb24tXCJdIHtcbiAgICBjb2xvcjogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci13YXJuV2Vhay1JQ09OKTtcbiAgfVxuXG4gIC53ZXVpLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUxJTkspO1xuICB9XG5cbiAgLndldWktYnRuX2ljb24ge1xuICAgIFtjbGFzcyo9XCJ3ZXVpLWljb24tXCJdIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUZHKTtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcl93YXJuLW5vLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci1ub0NvbG9yLUJHKTtcbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcl90aXBzLXN0cm9uZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1N0cm9uZy1CRyk7XG59XG4ud2V1aS1pbmZvcm1hdGlvbi1iYXJfdGlwcy13ZWFrIHtcbiAgY29sb3I6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1dlYWstRkcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUJHKTtcblxuICBbY2xhc3MqPVwid2V1aS1pY29uLVwiXSB7XG4gICAgY29sb3I6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1dlYWstSUNPTik7XG4gIH1cblxuICAud2V1aS1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzV2Vhay1MSU5LKTtcbiAgfVxuXG4gIC53ZXVpLWJ0bl9pY29uIHtcbiAgICBbY2xhc3MqPVwid2V1aS1pY29uLVwiXSB7XG4gICAgICBjb2xvcjogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzV2Vhay1GRyk7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktbGlzdC10aXBzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAuc2V0VG9wTGluZSh2YXIoLS13ZXVpLUZHLTMpKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ud2V1aS1saXN0LXRpcHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0wLjFlbTtcbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC53ZXVpLWZvcm0tcHJldmlld19fbGlzdCArIC53ZXVpLWxpc3QtdGlwcyA+ICYge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQHdldWlTZWFyY2hJbnB1dEhlaWdodDozNnB4O1xuQHdldWlTZWFyY2hJbnB1dEdhcFk6NnB4O1xuQHdldWlTZWFyY2hJbnB1dEZvbnRTaXplOjE3cHg7XG5Ad2V1aVNlYXJjaElucHV0Qm9yZGVyUmFkaXVzOjZweDtcblxuQHdldWlTZWFyY2hCYXJHYXBZOjEwcHg7XG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG4ud2V1aS1zZWFyY2gtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBAd2V1aVNlYXJjaEJhckdhcFkgMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0wKTtcblxuICAud2V1aS1pY29uLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiAyLjRlbTtcbiAgICBoZWlnaHQ6IDIuNGVtO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xuICB9XG5cbiAgJi53ZXVpLXNlYXJjaC1iYXJfZm9jdXNpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAud2V1aS1zZWFyY2gtYmFyX19ib3gge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgLndldWktc2VhcmNoLWJhcl9fbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndldWktc2VhcmNoLWJhcl9fYmFjay1idG4sXG4gICAgLndldWktc2VhcmNoLWJhcl9fY2FuY2VsLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcbiAgYm9yZGVyLXJhZGl1czogQHdldWlTZWFyY2hJbnB1dEJvcmRlclJhZGl1cztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLndldWktc2VhcmNoLWJhcl9fYm94IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcblxuICAud2V1aS1zZWFyY2gtYmFyX19pbnB1dCB7XG4gICAgcGFkZGluZzogQHdldWlTZWFyY2hJbnB1dEdhcFkgMDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiBAd2V1aVNlYXJjaElucHV0Rm9udFNpemU7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiB1bml0KChAd2V1aVNlYXJjaElucHV0SGVpZ2h0IC0gMiAqIEB3ZXVpU2VhcmNoSW5wdXRHYXBZKSAvIEB3ZXVpU2VhcmNoSW5wdXRGb250U2l6ZSwgZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiB1bml0KChAd2V1aVNlYXJjaElucHV0SGVpZ2h0IC0gMiAqIEB3ZXVpU2VhcmNoSW5wdXRHYXBZKSAvIEB3ZXVpU2VhcmNoSW5wdXRGb250U2l6ZSk7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY2FyZXQtY29sb3I6IEB3ZXVpQ29sb3JQcmltYXJ5O1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvclRpdGxlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmICsgLndldWktc2VhcmNoLWJhcl9fbWFzayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgICAmICsgLndldWktc2VhcmNoLWJhcl9fbWFzayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJiArIC53ZXVpLWljb24tY2xlYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndldWktaWNvbi1zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLndldWktaWNvbi1jbGVhciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hc2stcG9zaXRpb246IDAgMDtcbiAgICAgIG1hc2stcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEzLjA2JTIwMTJsMy4wMDYtMy4wMDUtMS4wNi0xLjA2TDEyJTIwMTAuOTM4JTIwOC45OTUlMjA3LjkzNGwtMS4wNiUyMDEuMDZMMTAuOTM4JTIwMTJsLTMuMDA1JTIwMy4wMDUlMjAxLjA2JTIwMS4wNkwxMiUyMDEzLjA2MmwzLjAwNSUyMDMuMDA1JTIwMS4wNi0xLjA2TDEzLjA2MiUyMDEyek0xMiUyMDIyQzYuNDc3JTIwMjIlMjAyJTIwMTcuNTIzJTIwMiUyMDEyUzYuNDc3JTIwMiUyMDEyJTIwMnMxMCUyMDQuNDc3JTIwMTAlMjAxMC00LjQ3NyUyMDEwLTEwJTIwMTB6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiB+XCJjYWxjKFwiIHVuaXQoKEB3ZXVpU2VhcmNoSW5wdXRIZWlnaHQgLSAyICogQHdldWlTZWFyY2hJbnB1dEdhcFkpIC8gQHdldWlTZWFyY2hJbnB1dEZvbnRTaXplLCBlbSkgflwiICsgMTJweClcIjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuLndldWktc2VhcmNoLWJhcl9fd29yZHMge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUJSQU5EKTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLndldWktc2VhcmNoLWJhcl9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItcmFkaXVzOiBAd2V1aVNlYXJjaElucHV0Qm9yZGVyUmFkaXVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG4gIGZvbnQtc2l6ZTogQHdldWlTZWFyY2hJbnB1dEZvbnRTaXplO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLUJHLTIpO1xuXG4gIC53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLndldWktc2VhcmNoLWJhcl9fYmFjay1idG4sXG4ud2V1aS1zZWFyY2gtYmFyX19jYW5jZWwtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2JhY2stYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLndldWktc2VhcmNoLWJhcl9fY2FuY2VsLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBjb2xvcjogQHdldWlMaW5rQ29sb3JEZWZhdWx0O1xufVxuLndldWktc2VhcmNoLWJhcl9fbWFzayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBoZWlnaHQ6IH5cImNhbGMoXCIgdW5pdCgoQHdldWlTZWFyY2hJbnB1dEhlaWdodCAtIDIgKiBAd2V1aVNlYXJjaElucHV0R2FwWSkgLyBAd2V1aVNlYXJjaElucHV0Rm9udFNpemUsIGVtKSB+XCIgKyAxMnB4IC0gMnB4KVwiO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IEB3ZXVpU2VhcmNoSW5wdXRCb3JkZXJSYWRpdXM7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdmFyKC0td2V1aS1CRy0yKSAwLCB2YXIoLS13ZXVpLUJHLTIpIDE3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgfVxufVxuXG4vL+W5suaOiWlucHV0W3NlYXJjaF3pu5jorqTnmoRjbGVhciBidXR0b25cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2V1aS1zZWFyY2gtYmFyX291dGxpbmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1CRy0yKTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gIC53ZXVpLXNlYXJjaC1iYXJfX2JhY2stYnRuLFxuICAud2V1aS1zZWFyY2gtYmFyX19jYW5jZWwtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLndldWktc2VhcmNoLWJhcl9fY2FuY2VsLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC53ZXVpLXNlYXJjaC1iYXJfX2Zvcm0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAuc2V0TGluZXModmFyKC0td2V1aS1GRy0zKSk7XG5cbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEB3ZXVpU2VhcmNoSW5wdXRCb3JkZXJSYWRpdXMgKiAyO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLndldWktc2VhcmNoLWJhcl9fYm94IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICAud2V1aS1zZWFyY2gtYmFyX19zZWFyY2gtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCgzNiAtIDggKiAyKSAvIDE1KTtcbiAgICBib3JkZXItcmFkaXVzOiBAd2V1aVNlYXJjaElucHV0Qm9yZGVyUmFkaXVzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4ud2V1aS1zZWFyY2gtYmFyX2hvbWVwYWdlIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuXG4gIC53ZXVpLXNlYXJjaC1iYXJfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cblxuICAud2V1aS1zZWFyY2gtYmFyX19mb3JtIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLndldWktc2VhcmNoLWJhcl9fYm94IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC53ZXVpLWljb24tY2FtZXJhLndldWktaWNvbi1jYW1lcmEge1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIH1cbiAgLndldWktc2VhcmNoLWJhcl9faW5wdXRfdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG4gIH1cbn1cblxuLndldWktc2VhcmNoLWJhcl9maWxsZWQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG4gIC53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsLFxuICAud2V1aS1zZWFyY2gtYmFyX19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBATElHSFRfQkdfMDtcbiAgICAuZGFyayh7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICAgIH0pO1xuICB9XG4gIC53ZXVpLXNlYXJjaC1iYXJfX21hc2sge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIEBMSUdIVF9CR18wIDAsIEBMSUdIVF9CR18wIDE3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC5kYXJrKHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzM4MzgzOCAwLCAjMzgzODM4IDE3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIH0pO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbkBwaWNrZXJJdGVtSGVpZ2h0OiA1NnB4O1xuLndldWktcGlja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1MDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAvL3NsaWRlIHVwIGFuaW1hdGlvblxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgb3V0bGluZTogMDtcblxuICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2JkIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4ud2V1aS1waWNrZXJfX2hkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZzogMTZweCBjYWxjKDE2cHggflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpXCIpIDE2cHggY2FsYygxNnB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpXCIpO1xuICBwYWRkaW5nOiAxNnB4IGNhbGMoMTZweCB+XCIrIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpXCIpIDE2cHggY2FsYygxNnB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgJjo6YWZ0ZXIge1xuICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpTGluZUNvbG9yTGlnaHQpO1xuICB9XG59XG5cbi53ZXVpLXBpY2tlcl9fYmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG4gIGhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZXVpLXBpY2tlcl9fZ3JvdXAge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAud2V1aS1waWNrZXJfX2luZGljYXRvciB7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLndldWktcGlja2VyX19pbmRpY2F0b3Ige1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ud2V1aS1waWNrZXJfX21hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikpO1xuICAuZGFyayh7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNSwgMjUsIDI1LCAwLjk1KSwgcmdiYSgyNSwgMjUsIDI1LCAwLjYpKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjUsIDI1LCAyNSwgMC45NSksIHJnYmEoMjUsIDI1LCAyNSwgMC42KSk7XG4gIH0pO1xuICAgIFxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AsIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlICgyICogQHBpY2tlckl0ZW1IZWlnaHQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi53ZXVpLXBpY2tlcl9faW5kaWNhdG9yIHtcbiAgaGVpZ2h0OiBAcGlja2VySXRlbUhlaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1CRy0zKTtcbn1cblxuLndldWktcGlja2VyX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud2V1aS1waWNrZXJfX2l0ZW0ge1xuICBoZWlnaHQ6IEBwaWNrZXJJdGVtSGVpZ2h0O1xuICBsaW5lLWhlaWdodDogQHBpY2tlckl0ZW1IZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2V1aS1waWNrZXJfX2l0ZW1fZGlzYWJsZWQge1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JEZXNjO1xufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbkBrZXlmcmFtZXMgd2V1aVNsaWRlVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLndldWktYW5pbWF0ZV9zbGlkZS11cCxcbi53ZXVpLWFuaW1hdGUtc2xpZGUtdXAge1xuICBhbmltYXRpb246IHdldWlTbGlkZVVwIGVhc2UgMC4zcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyB3ZXVpU2xpZGVEb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi53ZXVpLWFuaW1hdGVfc2xpZGUtZG93bixcbi53ZXVpLWFuaW1hdGUtc2xpZGUtZG93biB7XG4gIGFuaW1hdGlvbjogd2V1aVNsaWRlRG93biBlYXNlIDAuM3MgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgd2V1aUZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLndldWktYW5pbWF0ZV9mYWRlLWluLFxuLndldWktYW5pbWF0ZS1mYWRlLWluIHtcbiAgYW5pbWF0aW9uOiB3ZXVpRmFkZUluIGVhc2UgMC4zcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyB3ZXVpRmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLndldWktYW5pbWF0ZV9mYWRlLW91dCxcbi53ZXVpLWFuaW1hdGUtZmFkZS1vdXQge1xuICBhbmltYXRpb246IHdldWlGYWRlT3V0IGVhc2UgMC4zcyBmb3J3YXJkcztcbn1cblxuXG4vLyB0cmFuc2l0aW9uXG4vL+aooeaAgeW8ueeqly/mj5DnpLrnu4Tku7bpgJrnlKjmmL7npLpcbi53ZXVpLXRyYW5zaXRpb24ge1xuICAmLndldWktbWFzayB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgJi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG4ud2V1aS10cmFuc2l0aW9uX3Nob3cge1xuICAmLndldWktbWFzayB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gICYud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktYWdyZWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAuaHlwaGVucztcblxuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuICBhLFxuICBuYXZpZ2F0b3Ige1xuICAgIGNvbG9yOiBAd2V1aUxpbmtDb2xvckRlZmF1bHQ7XG4gIH1cbiAgbmF2aWdhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAmLndldWktd2EtaG90YXJlYSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLWFncmVlX190ZXh0IHtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yRGVzYztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLndldWktYWdyZWVfX2NoZWNrYm94IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogY2FsYygxZW0gKiAoMTQgKiAxLjQgLyAyMCkpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXNrOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScxLjEnIHk9JzAuNicgd2lkdGg9JzIyLjgnIGhlaWdodD0nMjIuOCcgcng9JzExLjQnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS1vcGFjaXR5PScwLjMnIHN0eWxlPSdzdHJva2U6YmxhY2s7c3Ryb2tlLW9wYWNpdHk6MC4zOycgc3Ryb2tlLXdpZHRoPScxLjInLyUzRSUzQy9zdmclM0UlMEFcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxZW07XG5cbiAgLmRhcmsoe1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMS4xJyB5PScwLjYnIHdpZHRoPScyMi44JyBoZWlnaHQ9JzIyLjgnIHJ4PScxMS40JyBzdHJva2U9J3doaXRlJyBzdHJva2Utb3BhY2l0eT0nMC4zJyBzdHlsZT0nc3Ryb2tlOndoaXRlO3N0cm9rZS1vcGFjaXR5OjAuMzsnIHN0cm9rZS13aWR0aD0nMS4yJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9KTtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2gpIHtcbiAgLndldWktYWdyZWVfX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4wNWVtO1xuICB9XG59XG4ud2V1aS1hZ3JlZV9fY2hlY2tib3gtY2hlY2sgeyAvLyDlhbzlrrnlsI/nqIvluo9cbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWFncmVlX19jaGVja2JveDpjaGVja2VkLFxuLndldWktYWdyZWVfX2NoZWNrYm94LWNoZWNrW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gKyAud2V1aS1hZ3JlZV9fY2hlY2tib3gge1xuICBjb2xvcjogQHdldWlDb2xvclByaW1hcnk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyByeD0nMTInIGZpbGw9JyUyMzA3QzE2MCcgc3R5bGU9J2ZpbGw6JTIzMDdDMTYwO2ZpbGw6Y29sb3IoZGlzcGxheS1wMyAwLjAyNzUgMC43NTY5IDAuMzc2NSk7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuMjcxMiAxNi4yODk5TDYuNSAxMi41MTg3TDcuNDQyODEgMTEuNTc1OUwxMC43NDI2IDE0Ljg3NTdMMTguMjg1MSA3LjMzMzI1TDE5LjIyNzkgOC4yNzYwNkwxMS4yMTQgMTYuMjg5OUMxMC45NTM3IDE2LjU1MDMgMTAuNTMxNiAxNi41NTAzIDEwLjI3MTIgMTYuMjg5OVonIGZpbGw9J3doaXRlJyBzdHlsZT0nZmlsbDp3aGl0ZTtmaWxsLW9wYWNpdHk6MTsnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIC5kYXJrKHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjUnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBmaWxsPSclMjMwN0MxNjAnIHN0eWxlPSdmaWxsOiUyMzA3QzE2MDtmaWxsOmNvbG9yKGRpc3BsYXktcDMgMC4wMjc1IDAuNzU2OSAwLjM3NjUpO2ZpbGwtb3BhY2l0eToxOycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjI3MTIgMTYuMjg5OUw2LjUgMTIuNTE4N0w3LjQ0MjgxIDExLjU3NTlMMTAuNzQyNiAxNC44NzU3TDE4LjI4NTEgNy4zMzMyNUwxOS4yMjc5IDguMjc2MDZMMTEuMjE0IDE2LjI4OTlDMTAuOTUzNyAxNi41NTAzIDEwLjUzMTYgMTYuNTUwMyAxMC4yNzEyIDE2LjI4OTlaJyBmaWxsPSd3aGl0ZScgc3R5bGU9J2ZpbGw6d2hpdGU7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9KTtcbn1cbi53ZXVpLWFncmVlX3dhcm4ge1xuICAud2V1aS1hZ3JlZV9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXdldWktUkVEKTtcbiAgfVxufVxuLndldWktYWdyZWVfYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbjogd2V1aUFncmVlIDAuM3MgMTtcbn1cblxuQGtleWZyYW1lcyB3ZXVpQWdyZWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIH1cblxuICAyOCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gIH1cblxuICA0NCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDU5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgfVxuXG4gIDczJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgODIlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gIH1cblxuICA5NCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuXG4vLyBjc3PnlLvnmoTlnIblnIhsb2FkaW5nXG5cbi8vIOm7mOiupOiJslxuLndldWktcHJpbWFyeS1sb2FkaW5nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAuc2V0Q2lyY2xlTG9hZGluZygjNjA2MDYwLDFlbSwwLjA4NzVlbSk7XG59XG5cbi8vIOi3n+maj+ezu+e7n+WIh+aNoueahOWTgeeJjOiJslxuLndldWktcHJpbWFyeS1sb2FkaW5nX2JyYW5kIHtcbiAgY29sb3I6IHZhcigtLXdldWktQlJBTkQpO1xufVxuXG4vLyDlm7rlrprnmb3oibLljYrpgI/mmI5cbi53ZXVpLXByaW1hcnktbG9hZGluZ190cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjZWRlZGVkO1xufVxuXG5cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG4uc2V0Q2lyY2xlTG9hZGluZyhAY29sb3I6Y3VycmVudENvbG9yLEBzaXplOjgwcHgsQHdpZGU6N3B4KSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBAc2l6ZTtcbiAgaGVpZ2h0OiBAc2l6ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYW5pbWF0aW9uOiBjaXJjbGVMb2FkaW5nIDFzIHN0ZXBzKDYwLCBlbmQpIGluZmluaXRlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IEBzaXplLzI7XG4gICAgaGVpZ2h0OiBAc2l6ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogQHdpZGUgc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAc2l6ZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAc2l6ZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMSkgOCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA5NSUpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHNpemU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBzaXplO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA4JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDk1JSk7XG4gIH1cbiAgJl9fZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB3aWRlLzI7XG4gICAgd2lkdGg6IEB3aWRlO1xuICAgIGhlaWdodDogQHdpZGU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB9XG5cbiAgQGtleWZyYW1lcyBjaXJjbGVMb2FkaW5nIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAzNjBkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5AaW1wb3J0IFwiLi93ZXVpLXByaW1hcnktbG9hZGluZ1wiO1xuXG4ud2V1aS1sb2FkaW5nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nODBweCcgaGVpZ2h0PSc4MHB4JyB2aWV3Qm94PScwIDAgODAgODAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWxvYWRpbmclM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgeDE9Jzk0LjA4NjkxNDElMjUnIHkxPScwJTI1JyB4Mj0nOTQuMDg2OTE0MSUyNScgeTI9JzkwLjU1OTA4MiUyNScgaWQ9J2xpbmVhckdyYWRpZW50LTEnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM2MDYwNjAnIHN0b3Atb3BhY2l0eT0nMCcgb2Zmc2V0PScwJTI1JyUzRSUzQy9zdG9wJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM2MDYwNjAnIHN0b3Atb3BhY2l0eT0nMC4zJyBvZmZzZXQ9JzEwMCUyNSclM0UlM0Mvc3RvcCUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IHgxPScxMDAlMjUnIHkxPSc4LjY3MzcwNjA1JTI1JyB4Mj0nMTAwJTI1JyB5Mj0nOTAuNjI4NjYyMSUyNScgaWQ9J2xpbmVhckdyYWRpZW50LTInJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM2MDYwNjAnIG9mZnNldD0nMCUyNSclM0UlM0Mvc3RvcCUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNjA2MDYwJyBzdG9wLW9wYWNpdHk9JzAuMycgb2Zmc2V0PScxMDAlMjUnJTNFJTNDL3N0b3AlM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ2cgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgb3BhY2l0eT0nMC45JyUzRSUzQ2clM0UlM0NwYXRoIGQ9J000MCwwIEM2Mi4wOTEzOSwwIDgwLDE3LjkwODYxIDgwLDQwIEM4MCw2Mi4wOTEzOSA2Mi4wOTEzOSw4MCA0MCw4MCBMNDAsNzMgQzU4LjIyNTM5NjcsNzMgNzMsNTguMjI1Mzk2NyA3Myw0MCBDNzMsMjEuNzc0NjAzMyA1OC4yMjUzOTY3LDcgNDAsNyBMNDAsMCBaJyBmaWxsPSd1cmwoJTIzbGluZWFyR3JhZGllbnQtMSknJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J000MCwwIEw0MCw3IEMyMS43NzQ2MDMzLDcgNywyMS43NzQ2MDMzIDcsNDAgQzcsNTguMjI1Mzk2NyAyMS43NzQ2MDMzLDczIDQwLDczIEw0MCw4MCBDMTcuOTA4NjEsODAgMCw2Mi4wOTEzOSAwLDQwIEMwLDE3LjkwODYxIDE3LjkwODYxLDAgNDAsMCBaJyBmaWxsPSd1cmwoJTIzbGluZWFyR3JhZGllbnQtMiknJTNFJTNDL3BhdGglM0UlM0NjaXJjbGUgaWQ9J092YWwnIGZpbGw9JyUyMzYwNjA2MCcgY3g9JzQwLjUnIGN5PSczLjUnIHI9JzMuNSclM0UlM0MvY2lyY2xlJTNFJTNDL2clM0UlM0NhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9J3RyYW5zZm9ybScgYmVnaW49JzBzJyBkdXI9JzFzJyB0eXBlPSdyb3RhdGUnIHZhbHVlcz0nMCA0MCA0MDszNjAgNDAgNDAnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgJi53ZXVpLWxvYWRpbmdfdHJhbnNwYXJlbnQsXG4gICYud2V1aS1pY29uX3RvYXN0LFxuICAud2V1aS1idG5fbG9hZGluZy53ZXVpLWJ0bl9wcmltYXJ5ICYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc4MHB4JyBoZWlnaHQ9JzgwcHgnIHZpZXdCb3g9JzAgMCA4MCA4MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbG9hZGluZyUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCB4MT0nOTQuMDg2OTE0MSUyNScgeTE9JzAlMjUnIHgyPSc5NC4wODY5MTQxJTI1JyB5Mj0nOTAuNTU5MDgyJTI1JyBpZD0nbGluZWFyR3JhZGllbnQtMSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM2VkZWRlZCcgc3RvcC1vcGFjaXR5PScwJyBvZmZzZXQ9JzAlMjUnJTNFJTNDL3N0b3AlM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM2VkZWRlZCcgc3RvcC1vcGFjaXR5PScwLjMnIG9mZnNldD0nMTAwJTI1JyUzRSUzQy9zdG9wJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgeDE9JzEwMCUyNScgeTE9JzguNjczNzA2MDUlMjUnIHgyPScxMDAlMjUnIHkyPSc5MC42Mjg2NjIxJTI1JyBpZD0nbGluZWFyR3JhZGllbnQtMiclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM2VkZWRlZCcgb2Zmc2V0PScwJTI1JyUzRSUzQy9zdG9wJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNlZGVkZWQnIHN0b3Atb3BhY2l0eT0nMC4zJyBvZmZzZXQ9JzEwMCUyNSclM0UlM0Mvc3RvcCUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDZyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBvcGFjaXR5PScwLjknJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTQwLDAgQzYyLjA5MTM5LDAgODAsMTcuOTA4NjEgODAsNDAgQzgwLDYyLjA5MTM5IDYyLjA5MTM5LDgwIDQwLDgwIEw0MCw3MyBDNTguMjI1Mzk2Nyw3MyA3Myw1OC4yMjUzOTY3IDczLDQwIEM3MywyMS43NzQ2MDMzIDU4LjIyNTM5NjcsNyA0MCw3IEw0MCwwIFonIGZpbGw9J3VybCglMjNsaW5lYXJHcmFkaWVudC0xKSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTQwLDAgTDQwLDcgQzIxLjc3NDYwMzMsNyA3LDIxLjc3NDYwMzMgNyw0MCBDNyw1OC4yMjUzOTY3IDIxLjc3NDYwMzMsNzMgNDAsNzMgTDQwLDgwIEMxNy45MDg2MSw4MCAwLDYyLjA5MTM5IDAsNDAgQzAsMTcuOTA4NjEgMTcuOTA4NjEsMCA0MCwwIFonIGZpbGw9J3VybCglMjNsaW5lYXJHcmFkaWVudC0yKSclM0UlM0MvcGF0aCUzRSUzQ2NpcmNsZSBpZD0nT3ZhbCcgZmlsbD0nJTIzZWRlZGVkJyBjeD0nNDAuNScgY3k9JzMuNScgcj0nMy41JyUzRSUzQy9jaXJjbGUlM0UlM0MvZyUzRSUzQ2FuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0ndHJhbnNmb3JtJyBiZWdpbj0nMHMnIGR1cj0nMXMnIHR5cGU9J3JvdGF0ZScgdmFsdWVzPScwIDQwIDQwOzM2MCA0MCA0MCcgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgfVxufVxuXG4ud2V1aS1tYXNrLWxvYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc4MHB4JyBoZWlnaHQ9JzgwcHgnIHZpZXdCb3g9JzAgMCA4MCA4MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbG9hZGluZyUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCB4MT0nOTQuMDg2OTE0MSUyNScgeTE9JzAlMjUnIHgyPSc5NC4wODY5MTQxJTI1JyB5Mj0nOTAuNTU5MDgyJTI1JyBpZD0nbGluZWFyR3JhZGllbnQtMSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzYwNjA2MCcgc3RvcC1vcGFjaXR5PScwJyBvZmZzZXQ9JzAlMjUnJTNFJTNDL3N0b3AlM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzYwNjA2MCcgc3RvcC1vcGFjaXR5PScwLjMnIG9mZnNldD0nMTAwJTI1JyUzRSUzQy9zdG9wJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgeDE9JzEwMCUyNScgeTE9JzguNjczNzA2MDUlMjUnIHgyPScxMDAlMjUnIHkyPSc5MC42Mjg2NjIxJTI1JyBpZD0nbGluZWFyR3JhZGllbnQtMiclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzYwNjA2MCcgb2Zmc2V0PScwJTI1JyUzRSUzQy9zdG9wJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM2MDYwNjAnIHN0b3Atb3BhY2l0eT0nMC4zJyBvZmZzZXQ9JzEwMCUyNSclM0UlM0Mvc3RvcCUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDZyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBvcGFjaXR5PScwLjknJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTQwLDAgQzYyLjA5MTM5LDAgODAsMTcuOTA4NjEgODAsNDAgQzgwLDYyLjA5MTM5IDYyLjA5MTM5LDgwIDQwLDgwIEw0MCw3MyBDNTguMjI1Mzk2Nyw3MyA3Myw1OC4yMjUzOTY3IDczLDQwIEM3MywyMS43NzQ2MDMzIDU4LjIyNTM5NjcsNyA0MCw3IEw0MCwwIFonIGZpbGw9J3VybCglMjNsaW5lYXJHcmFkaWVudC0xKSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTQwLDAgTDQwLDcgQzIxLjc3NDYwMzMsNyA3LDIxLjc3NDYwMzMgNyw0MCBDNyw1OC4yMjUzOTY3IDIxLjc3NDYwMzMsNzMgNDAsNzMgTDQwLDgwIEMxNy45MDg2MSw4MCAwLDYyLjA5MTM5IDAsNDAgQzAsMTcuOTA4NjEgMTcuOTA4NjEsMCA0MCwwIFonIGZpbGw9J3VybCglMjNsaW5lYXJHcmFkaWVudC0yKSclM0UlM0MvcGF0aCUzRSUzQ2NpcmNsZSBpZD0nT3ZhbCcgZmlsbD0nJTIzNjA2MDYwJyBjeD0nNDAuNScgY3k9JzMuNScgcj0nMy41JyUzRSUzQy9jaXJjbGUlM0UlM0MvZyUzRSUzQ2FuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0ndHJhbnNmb3JtJyBiZWdpbj0nMHMnIGR1cj0nMXMnIHR5cGU9J3JvdGF0ZScgdmFsdWVzPScwIDQwIDQwOzM2MCA0MCA0MCcgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKSAwIDAgbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2V1aUxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdldWlMb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDM2MGRlZyk7XG4gIH1cbn1cblxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLXNsaWRlciB7XG4gIHBhZGRpbmc6IDE1cHggMThweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi53ZXVpLXNsaWRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUxpbmVDb2xvckxpZ2h0O1xufVxuXG4ud2V1aS1zbGlkZXJfX3RyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUNvbG9yUHJpbWFyeTtcbiAgd2lkdGg6IDA7XG59XG5cbi53ZXVpLXNsaWRlcl9faGFuZGxlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLy8g5Zu65a6a6Imy5YC8XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggdmFyKC0td2V1aS1GRy0zKTtcbn1cblxuXG4ud2V1aS1zbGlkZXItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLndldWktc2xpZGVyIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4ud2V1aS1zbGlkZXItYm94X192YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JEZXNjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiJdfQ== */\n"
  },
  {
    "path": "dist/style/widget/weui-agree/weui-agree.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-agree {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: inline-flex;\n  vertical-align: bottom;\n  max-width: 100%;\n  text-align: left;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n  line-height: 1.4;\n  font-size: 14px;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\n.weui-agree a,.weui-agree navigator {\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-agree navigator {\n  display: inline;\n}\n\n.weui-agree.weui-wa-hotarea::after {\n  min-height: 36px;\n}\n\n.weui-agree__text {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  margin-left: 4px;\n  min-width: 0;\n}\n\n.weui-agree__checkbox {\n  -webkit-appearance: none;\n  appearance: none;\n  display: inline-block;\n  border: 0;\n  outline: 0;\n  vertical-align: middle;\n  width: 1em;\n  height: calc(1em * (14 * 1.4 / 20));\n  font-size: 20px;\n  -webkit-flex-shrink: 0;\n  flex-shrink: 0;\n  margin-top: 0;\n  -webkit-mask: none;\n  mask: none;\n  background: transparent url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.1' y='0.6' width='22.8' height='22.8' rx='11.4' stroke='black' stroke-opacity='0.3' style='stroke:black;stroke-opacity:0.3;' stroke-width='1.2'/%3E%3C/svg%3E%0A\") 50% 50% no-repeat;\n  background-size: 100% 1em;\n}\n\n.wx-root[data-weui-theme='dark'] .weui-agree__checkbox,body[data-weui-theme='dark'] .weui-agree__checkbox {\n  background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.1' y='0.6' width='22.8' height='22.8' rx='11.4' stroke='white' stroke-opacity='0.3' style='stroke:white;stroke-opacity:0.3;' stroke-width='1.2'/%3E%3C/svg%3E%0A\");\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-agree__checkbox,body:not([data-weui-theme='light']) .weui-agree__checkbox {\n    background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.1' y='0.6' width='22.8' height='22.8' rx='11.4' stroke='white' stroke-opacity='0.3' style='stroke:white;stroke-opacity:0.3;' stroke-width='1.2'/%3E%3C/svg%3E%0A\");\n  }\n}\n\n.weui-agree__checkbox[disabled] {\n  opacity: 0.3;\n}\n\n@supports (-webkit-overflow-scrolling:touch) {\n  .weui-agree__checkbox {\n    margin-top: -0.05em;\n  }\n}\n\n.weui-agree__checkbox-check {\n  opacity: 0;\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  overflow: hidden;\n}\n\n.weui-agree__checkbox:checked,.weui-agree__checkbox-check[aria-checked=\"true\"]+.weui-agree__checkbox {\n  color: #07c160;\n  color: var(--weui-BRAND);\n  background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='24' height='24' rx='12' fill='%2307C160' style='fill:%2307C160;fill:color(display-p3 0.0275 0.7569 0.3765);fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2712 16.2899L6.5 12.5187L7.44281 11.5759L10.7426 14.8757L18.2851 7.33325L19.2279 8.27606L11.214 16.2899C10.9537 16.5503 10.5316 16.5503 10.2712 16.2899Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n}\n\n.wx-root[data-weui-theme='dark'] .weui-agree__checkbox:checked,.wx-root[data-weui-theme='dark'] .weui-agree__checkbox-check[aria-checked=\"true\"]+.weui-agree__checkbox,body[data-weui-theme='dark'] .weui-agree__checkbox:checked,body[data-weui-theme='dark'] .weui-agree__checkbox-check[aria-checked=\"true\"]+.weui-agree__checkbox {\n  background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='24' height='24' rx='12' fill='%2307C160' style='fill:%2307C160;fill:color(display-p3 0.0275 0.7569 0.3765);fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2712 16.2899L6.5 12.5187L7.44281 11.5759L10.7426 14.8757L18.2851 7.33325L19.2279 8.27606L11.214 16.2899C10.9537 16.5503 10.5316 16.5503 10.2712 16.2899Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-agree__checkbox:checked,.wx-root:not([data-weui-theme='light']) .weui-agree__checkbox-check[aria-checked=\"true\"]+.weui-agree__checkbox,body:not([data-weui-theme='light']) .weui-agree__checkbox:checked,body:not([data-weui-theme='light']) .weui-agree__checkbox-check[aria-checked=\"true\"]+.weui-agree__checkbox {\n    background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='24' height='24' rx='12' fill='%2307C160' style='fill:%2307C160;fill:color(display-p3 0.0275 0.7569 0.3765);fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2712 16.2899L6.5 12.5187L7.44281 11.5759L10.7426 14.8757L18.2851 7.33325L19.2279 8.27606L11.214 16.2899C10.9537 16.5503 10.5316 16.5503 10.2712 16.2899Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n  }\n}\n\n.weui-agree_warn .weui-agree__text {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-agree_animate {\n  -webkit-animation: weuiAgree 0.3s 1;\n  animation: weuiAgree 0.3s 1;\n}\n\n@-webkit-keyframes weuiAgree {\n  0% {\n    -webkit-transform: translateX(0);\n    transform: translateX(0);\n  }\n\n  16% {\n    -webkit-transform: translateX(-8px);\n    transform: translateX(-8px);\n  }\n\n  28% {\n    -webkit-transform: translateX(-16px);\n    transform: translateX(-16px);\n  }\n\n  44% {\n    -webkit-transform: translateX(0);\n    transform: translateX(0);\n  }\n\n  59% {\n    -webkit-transform: translateX(-16px);\n    transform: translateX(-16px);\n  }\n\n  73% {\n    -webkit-transform: translateX(0);\n    transform: translateX(0);\n  }\n\n  82% {\n    -webkit-transform: translateX(16px);\n    transform: translateX(16px);\n  }\n\n  94% {\n    -webkit-transform: translateX(8px);\n    transform: translateX(8px);\n  }\n\n  100% {\n    -webkit-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n\n@keyframes weuiAgree {\n  0% {\n    -webkit-transform: translateX(0);\n    transform: translateX(0);\n  }\n\n  16% {\n    -webkit-transform: translateX(-8px);\n    transform: translateX(-8px);\n  }\n\n  28% {\n    -webkit-transform: translateX(-16px);\n    transform: translateX(-16px);\n  }\n\n  44% {\n    -webkit-transform: translateX(0);\n    transform: translateX(0);\n  }\n\n  59% {\n    -webkit-transform: translateX(-16px);\n    transform: translateX(-16px);\n  }\n\n  73% {\n    -webkit-transform: translateX(0);\n    transform: translateX(0);\n  }\n\n  82% {\n    -webkit-transform: translateX(16px);\n    transform: translateX(16px);\n  }\n\n  94% {\n    -webkit-transform: translateX(8px);\n    transform: translateX(8px);\n  }\n\n  100% {\n    -webkit-transform: translateX(0);\n    transform: translateX(0);\n  }\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLWFncmVlL3dldWktYWdyZWUuY3NzIiwic3R5bGUvYmFzZS90aGVtZS9pbmRleC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2xpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWRhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvZm4ubGVzcyIsInN0eWxlL2Jhc2UvdmFyaWFibGUvd2V1aS1idXR0b24ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWFncmVlL3dldWktYWdyZWUubGVzcyIsInN0eWxlL2Jhc2UvbWl4aW4vdGV4dC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBOEJBLHVCQUF1QjtBQzFCdkI7O0VDSEUsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJB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O1lBQUEsd0JBQUE7R1J5c0NEO0VRdHNDRDtJQUNFLG9DQUFBO1lBQUEsNEJBQUE7R1J3c0NEO0VRcnNDRDtJQUNFLGdDQUFBO1lBQUEsd0JBQUE7R1J1c0NEO0VRcHNDRDtJQUNFLG1DQUFBO1lBQUEsMkJBQUE7R1Jzc0NEO0VRbnNDRDtJQUNFLGtDQUFBO1lBQUEsMEJBQUE7R1Jxc0NEO0VRbHNDRDtJQUNFLGdDQUFBO1lBQUEsd0JBQUE7R1Jvc0NEO0NBQ0Y7QVF2dUNEO0VBQ0U7SUFDRSxnQ0FBQTtZQUFBLHdCQUFBO0dSNHNDRDtFUXpzQ0Q7SUFDRSxtQ0FBQTtZQUFBLDJCQUFBO0dSMnNDRDtFUXhzQ0Q7SUFDRSxvQ0FBQTtZQUFBLDRCQUFBO0dSMHNDRDtFUXZzQ0Q7SUFDRSxnQ0FBQTtZQUFBLHdCQUFBO0dSeXNDRDtFUXRzQ0Q7SUFDRSxvQ0FBQTtZQUFBLDRCQUFBO0dSd3NDRDtFUXJzQ0Q7SUFDRSxnQ0FBQTtZQUFBLHdCQUFBO0dSdXNDRDtFUXBzQ0Q7SUFDRSxtQ0FBQTtZQUFBLDJCQUFBO0dSc3NDRDtFUW5zQ0Q7SUFDRSxrQ0FBQTtZQUFBLDBCQUFBO0dScXNDRDtFUWxzQ0Q7SUFDRSxnQ0FBQTtZQUFBLHdCQUFBO0dSb3NDRDtDQUNGIiwiZmlsZSI6InN0eWxlL3dpZGdldC93ZXVpLWFncmVlL3dldWktYWdyZWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogI2VjZWNlYztcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiAjZTZlNmU2O1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG59XG4ud2V1aS1hZ3JlZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi53ZXVpLWFncmVlIGEsXG4ud2V1aS1hZ3JlZSBuYXZpZ2F0b3Ige1xuICBjb2xvcjogdmFyKC0td2V1aS1MSU5LKTtcbn1cbi53ZXVpLWFncmVlIG5hdmlnYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi53ZXVpLWFncmVlLndldWktd2EtaG90YXJlYTo6YWZ0ZXIge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuLndldWktYWdyZWVfX3RleHQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLndldWktYWdyZWVfX2NoZWNrYm94IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogY2FsYygxZW0gKiAoMTQgKiAxLjQgLyAyMCkpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXNrOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScxLjEnIHk9JzAuNicgd2lkdGg9JzIyLjgnIGhlaWdodD0nMjIuOCcgcng9JzExLjQnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS1vcGFjaXR5PScwLjMnIHN0eWxlPSdzdHJva2U6YmxhY2s7c3Ryb2tlLW9wYWNpdHk6MC4zOycgc3Ryb2tlLXdpZHRoPScxLjInLyUzRSUzQy9zdmclM0UlMEFcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxZW07XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAud2V1aS1hZ3JlZV9fY2hlY2tib3gsXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWFncmVlX19jaGVja2JveCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzEuMScgeT0nMC42JyB3aWR0aD0nMjIuOCcgaGVpZ2h0PScyMi44JyByeD0nMTEuNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMycgc3R5bGU9J3N0cm9rZTp3aGl0ZTtzdHJva2Utb3BhY2l0eTowLjM7JyBzdHJva2Utd2lkdGg9JzEuMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLWFncmVlX19jaGVja2JveCxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktYWdyZWVfX2NoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScxLjEnIHk9JzAuNicgd2lkdGg9JzIyLjgnIGhlaWdodD0nMjIuOCcgcng9JzExLjQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjMnIHN0eWxlPSdzdHJva2U6d2hpdGU7c3Ryb2tlLW9wYWNpdHk6MC4zOycgc3Ryb2tlLXdpZHRoPScxLjInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIH1cbn1cbi53ZXVpLWFncmVlX19jaGVja2JveFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjM7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoKSB7XG4gIC53ZXVpLWFncmVlX19jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMDVlbTtcbiAgfVxufVxuLndldWktYWdyZWVfX2NoZWNrYm94LWNoZWNrIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWFncmVlX19jaGVja2JveDpjaGVja2VkLFxuLndldWktYWdyZWVfX2NoZWNrYm94LWNoZWNrW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gKyAud2V1aS1hZ3JlZV9fY2hlY2tib3gge1xuICBjb2xvcjogdmFyKC0td2V1aS1CUkFORCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyByeD0nMTInIGZpbGw9JyUyMzA3QzE2MCcgc3R5bGU9J2ZpbGw6JTIzMDdDMTYwO2ZpbGw6Y29sb3IoZGlzcGxheS1wMyAwLjAyNzUgMC43NTY5IDAuMzc2NSk7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuMjcxMiAxNi4yODk5TDYuNSAxMi41MTg3TDcuNDQyODEgMTEuNTc1OUwxMC43NDI2IDE0Ljg3NTdMMTguMjg1MSA3LjMzMzI1TDE5LjIyNzkgOC4yNzYwNkwxMS4yMTQgMTYuMjg5OUMxMC45NTM3IDE2LjU1MDMgMTAuNTMxNiAxNi41NTAzIDEwLjI3MTIgMTYuMjg5OVonIGZpbGw9J3doaXRlJyBzdHlsZT0nZmlsbDp3aGl0ZTtmaWxsLW9wYWNpdHk6MTsnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAud2V1aS1hZ3JlZV9fY2hlY2tib3g6Y2hlY2tlZCxcbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWFncmVlX19jaGVja2JveC1jaGVja1thcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdICsgLndldWktYWdyZWVfX2NoZWNrYm94LFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAud2V1aS1hZ3JlZV9fY2hlY2tib3g6Y2hlY2tlZCxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktYWdyZWVfX2NoZWNrYm94LWNoZWNrW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gKyAud2V1aS1hZ3JlZV9fY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjUnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBmaWxsPSclMjMwN0MxNjAnIHN0eWxlPSdmaWxsOiUyMzA3QzE2MDtmaWxsOmNvbG9yKGRpc3BsYXktcDMgMC4wMjc1IDAuNzU2OSAwLjM3NjUpO2ZpbGwtb3BhY2l0eToxOycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjI3MTIgMTYuMjg5OUw2LjUgMTIuNTE4N0w3LjQ0MjgxIDExLjU3NTlMMTAuNzQyNiAxNC44NzU3TDE4LjI4NTEgNy4zMzMyNUwxOS4yMjc5IDguMjc2MDZMMTEuMjE0IDE2LjI4OTlDMTAuOTUzNyAxNi41NTAzIDEwLjUzMTYgMTYuNTUwMyAxMC4yNzEyIDE2LjI4OTlaJyBmaWxsPSd3aGl0ZScgc3R5bGU9J2ZpbGw6d2hpdGU7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktYWdyZWVfX2NoZWNrYm94OmNoZWNrZWQsXG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1hZ3JlZV9fY2hlY2tib3gtY2hlY2tbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSArIC53ZXVpLWFncmVlX19jaGVja2JveCxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktYWdyZWVfX2NoZWNrYm94OmNoZWNrZWQsXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLWFncmVlX19jaGVja2JveC1jaGVja1thcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdICsgLndldWktYWdyZWVfX2NoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjUnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBmaWxsPSclMjMwN0MxNjAnIHN0eWxlPSdmaWxsOiUyMzA3QzE2MDtmaWxsOmNvbG9yKGRpc3BsYXktcDMgMC4wMjc1IDAuNzU2OSAwLjM3NjUpO2ZpbGwtb3BhY2l0eToxOycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjI3MTIgMTYuMjg5OUw2LjUgMTIuNTE4N0w3LjQ0MjgxIDExLjU3NTlMMTAuNzQyNiAxNC44NzU3TDE4LjI4NTEgNy4zMzMyNUwxOS4yMjc5IDguMjc2MDZMMTEuMjE0IDE2LjI4OTlDMTAuOTUzNyAxNi41NTAzIDEwLjUzMTYgMTYuNTUwMyAxMC4yNzEyIDE2LjI4OTlaJyBmaWxsPSd3aGl0ZScgc3R5bGU9J2ZpbGw6d2hpdGU7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9XG59XG4ud2V1aS1hZ3JlZV93YXJuIC53ZXVpLWFncmVlX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXdldWktUkVEKTtcbn1cbi53ZXVpLWFncmVlX2FuaW1hdGUge1xuICBhbmltYXRpb246IHdldWlBZ3JlZSAwLjNzIDE7XG59XG5Aa2V5ZnJhbWVzIHdldWlBZ3JlZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIH1cbiAgMjglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpO1xuICB9XG4gIDQ0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDU5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgfVxuICA3MyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA4MiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbiAgfVxuICA5NCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuIiwiQGltcG9ydCAnZm4nO1xuXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAudmFyc0xpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzRGFyaygpO1xufVxuXG5cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAudmFyc0NhcmVMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0NhcmVEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0NhcmVEYXJrKCk7XG59XG5cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuIiwiLnZhcnNMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG4iLCIudmFyc0RhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4iLCIudmFyc0NhcmVMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiIsIi52YXJzQ2FyZURhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4iLCJAaW1wb3J0ICdsZXNzLXZhcnMvbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2RhcmsnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtZGFyayc7XG5AaW1wb3J0ICd2YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvZGFyayc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAndmFycy9jYXJlLWRhcmsnO1xuXG4uZGFyayhAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBydWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAcnVsZSgpO1xuICAgIH1cbiAgfVxufVxuLnNldENvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290LFxuICBib2R5IHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmUoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxufVxuLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDYXJlQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENhcmVDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIOWumuS5ieWxgOmDqOS9nOeUqOWfn+eahOminOiJsuWPmOmHj1xuLnNldFRoaXNDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldFRoaXNDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0VGhpc0NvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAmIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cblxuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnNldENvbG9yKC0td2V1aS1CVE4tQUNUSVZFLU1BU0ssIHJnYmEoMCwwLDAsMC4yKSwgcmdiYSgyNTUsMjU1LDI1NSwwLjIpKTtcblxuXG5cbi5zZXRDb2xvcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHLCBvdmVybGF5KHJnYmEoMCwgMCwgMCwgMC4wNSksICNmMmYyZjIpLCBvdmVybGF5KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpKTtcblxuQHdldWlCdG5XaWR0aDogMTg0cHg7XG5Ad2V1aUJ0bkhlaWdodDogNDhweDtcbkB3ZXVpQnRuRm9udFNpemU6IDE3cHg7XG5Ad2V1aUJ0bkJvcmRlclJhZGl1czogOHB4O1xuQHdldWlCdG5EZWZhdWx0R2FwOiAxNnB4O1xuXG5Ad2V1aUJ0bk1pbmlGb250U2l6ZTogMTRweDtcbkB3ZXVpQnRuTWluaUhlaWdodDogMzJweDtcblxuQHdldWlCdG5DZWxsSGVpZ2h0OiA1NnB4O1xuQHdldWlCdG5DZWxsR2FwOiAxNnB4O1xuQHdldWlCdG5DZWxsTGluZUhlaWdodDp1bml0KCgoQHdldWlCdG5DZWxsSGVpZ2h0IC0gMiAqIEB3ZXVpQnRuQ2VsbEdhcCkgLyBAd2V1aUJ0bkZvbnRTaXplKSk7XG5cbkB3ZXVpQnRuRm9udENvbG9yOiAjZmZmO1xuQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbkB3ZXVpQnRuRGlzYWJsZWRCZzogdmFyKC0td2V1aS1GRy01KTtcblxuXG4vLyBkZWZhdWx0XG5Ad2V1aUJ0bkRlZmF1bHRGb250Q29sb3I6IHZhcigtLXdldWktRkctMCk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuRGVmYXVsdEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc6IHZhcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gcHJpbWFyeVxuQHdldWlCdG5QcmltYXJ5Rm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5Qmc6IHZhcigtLXdldWktQlJBTkQpO1xuQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc6IHZhcigtLXdldWktVEFHLVRFWFQtR1JFRU4pO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyB3YXJuXG5Ad2V1aUJ0bldhcm5Gb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5XYXJuRGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5CZzogdmFyKC0td2V1aS1SRUQtMTAwKTtcbkB3ZXVpQnRuV2FybkFjdGl2ZUJnOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVCZztcbkB3ZXVpQnRud2FybkRpc2FibGVkQmc6IEB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc7XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktYWdyZWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAuaHlwaGVucztcblxuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuICBhLFxuICBuYXZpZ2F0b3Ige1xuICAgIGNvbG9yOiBAd2V1aUxpbmtDb2xvckRlZmF1bHQ7XG4gIH1cbiAgbmF2aWdhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAmLndldWktd2EtaG90YXJlYSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLWFncmVlX190ZXh0IHtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yRGVzYztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLndldWktYWdyZWVfX2NoZWNrYm94IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogY2FsYygxZW0gKiAoMTQgKiAxLjQgLyAyMCkpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXNrOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScxLjEnIHk9JzAuNicgd2lkdGg9JzIyLjgnIGhlaWdodD0nMjIuOCcgcng9JzExLjQnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS1vcGFjaXR5PScwLjMnIHN0eWxlPSdzdHJva2U6YmxhY2s7c3Ryb2tlLW9wYWNpdHk6MC4zOycgc3Ryb2tlLXdpZHRoPScxLjInLyUzRSUzQy9zdmclM0UlMEFcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxZW07XG5cbiAgLmRhcmsoe1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMS4xJyB5PScwLjYnIHdpZHRoPScyMi44JyBoZWlnaHQ9JzIyLjgnIHJ4PScxMS40JyBzdHJva2U9J3doaXRlJyBzdHJva2Utb3BhY2l0eT0nMC4zJyBzdHlsZT0nc3Ryb2tlOndoaXRlO3N0cm9rZS1vcGFjaXR5OjAuMzsnIHN0cm9rZS13aWR0aD0nMS4yJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9KTtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2gpIHtcbiAgLndldWktYWdyZWVfX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4wNWVtO1xuICB9XG59XG4ud2V1aS1hZ3JlZV9fY2hlY2tib3gtY2hlY2sgeyAvLyDlhbzlrrnlsI/nqIvluo9cbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWFncmVlX19jaGVja2JveDpjaGVja2VkLFxuLndldWktYWdyZWVfX2NoZWNrYm94LWNoZWNrW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gKyAud2V1aS1hZ3JlZV9fY2hlY2tib3gge1xuICBjb2xvcjogQHdldWlDb2xvclByaW1hcnk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyByeD0nMTInIGZpbGw9JyUyMzA3QzE2MCcgc3R5bGU9J2ZpbGw6JTIzMDdDMTYwO2ZpbGw6Y29sb3IoZGlzcGxheS1wMyAwLjAyNzUgMC43NTY5IDAuMzc2NSk7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuMjcxMiAxNi4yODk5TDYuNSAxMi41MTg3TDcuNDQyODEgMTEuNTc1OUwxMC43NDI2IDE0Ljg3NTdMMTguMjg1MSA3LjMzMzI1TDE5LjIyNzkgOC4yNzYwNkwxMS4yMTQgMTYuMjg5OUMxMC45NTM3IDE2LjU1MDMgMTAuNTMxNiAxNi41NTAzIDEwLjI3MTIgMTYuMjg5OVonIGZpbGw9J3doaXRlJyBzdHlsZT0nZmlsbDp3aGl0ZTtmaWxsLW9wYWNpdHk6MTsnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIC5kYXJrKHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjUnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBmaWxsPSclMjMwN0MxNjAnIHN0eWxlPSdmaWxsOiUyMzA3QzE2MDtmaWxsOmNvbG9yKGRpc3BsYXktcDMgMC4wMjc1IDAuNzU2OSAwLjM3NjUpO2ZpbGwtb3BhY2l0eToxOycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjI3MTIgMTYuMjg5OUw2LjUgMTIuNTE4N0w3LjQ0MjgxIDExLjU3NTlMMTAuNzQyNiAxNC44NzU3TDE4LjI4NTEgNy4zMzMyNUwxOS4yMjc5IDguMjc2MDZMMTEuMjE0IDE2LjI4OTlDMTAuOTUzNyAxNi41NTAzIDEwLjUzMTYgMTYuNTUwMyAxMC4yNzEyIDE2LjI4OTlaJyBmaWxsPSd3aGl0ZScgc3R5bGU9J2ZpbGw6d2hpdGU7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9KTtcbn1cbi53ZXVpLWFncmVlX3dhcm4ge1xuICAud2V1aS1hZ3JlZV9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXdldWktUkVEKTtcbiAgfVxufVxuLndldWktYWdyZWVfYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbjogd2V1aUFncmVlIDAuM3MgMTtcbn1cblxuQGtleWZyYW1lcyB3ZXVpQWdyZWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIH1cblxuICAyOCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gIH1cblxuICA0NCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDU5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgfVxuXG4gIDczJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgODIlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gIH1cblxuICA5NCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuLmVsbGlwc2lzKEB3OmF1dG8pIHtcbiAgd2lkdGg6IEB3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi5lbGxpcHNpc0xuKEBsaW5lKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiBAbGluZTtcbn1cbi50ZXh0X3dyYXAoKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmh5cGhlbnMoKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuIl19 */\n"
  },
  {
    "path": "dist/style/widget/weui-animate/weui-animate.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n@-webkit-keyframes weuiSlideUp {\n  from {\n    -webkit-transform: translate3d(0,100%,0);\n    transform: translate3d(0,100%,0);\n  }\n\n  to {\n    -webkit-transform: translate3d(0,0,0);\n    transform: translate3d(0,0,0);\n  }\n}\n\n@keyframes weuiSlideUp {\n  from {\n    -webkit-transform: translate3d(0,100%,0);\n    transform: translate3d(0,100%,0);\n  }\n\n  to {\n    -webkit-transform: translate3d(0,0,0);\n    transform: translate3d(0,0,0);\n  }\n}\n\n.weui-animate_slide-up,.weui-animate-slide-up {\n  -webkit-animation: weuiSlideUp ease 0.3s forwards;\n  animation: weuiSlideUp ease 0.3s forwards;\n}\n\n@-webkit-keyframes weuiSlideDown {\n  from {\n    -webkit-transform: translate3d(0,0,0);\n    transform: translate3d(0,0,0);\n  }\n\n  to {\n    -webkit-transform: translate3d(0,100%,0);\n    transform: translate3d(0,100%,0);\n  }\n}\n\n@keyframes weuiSlideDown {\n  from {\n    -webkit-transform: translate3d(0,0,0);\n    transform: translate3d(0,0,0);\n  }\n\n  to {\n    -webkit-transform: translate3d(0,100%,0);\n    transform: translate3d(0,100%,0);\n  }\n}\n\n.weui-animate_slide-down,.weui-animate-slide-down {\n  -webkit-animation: weuiSlideDown ease 0.3s forwards;\n  animation: weuiSlideDown ease 0.3s forwards;\n}\n\n@-webkit-keyframes weuiFadeIn {\n  from {\n    opacity: 0;\n  }\n\n  to {\n    opacity: 1;\n  }\n}\n\n@keyframes weuiFadeIn {\n  from {\n    opacity: 0;\n  }\n\n  to {\n    opacity: 1;\n  }\n}\n\n.weui-animate_fade-in,.weui-animate-fade-in {\n  -webkit-animation: weuiFadeIn ease 0.3s forwards;\n  animation: weuiFadeIn ease 0.3s forwards;\n}\n\n@-webkit-keyframes weuiFadeOut {\n  from {\n    opacity: 1;\n  }\n\n  to {\n    opacity: 0;\n  }\n}\n\n@keyframes weuiFadeOut {\n  from {\n    opacity: 1;\n  }\n\n  to {\n    opacity: 0;\n  }\n}\n\n.weui-animate_fade-out,.weui-animate-fade-out {\n  -webkit-animation: weuiFadeOut ease 0.3s forwards;\n  animation: weuiFadeOut ease 0.3s forwards;\n}\n\n.weui-transition.weui-mask {\n  -webkit-transition: opacity 0.3s,visibility 0.3s;\n  transition: opacity 0.3s,visibility 0.3s;\n  opacity: 0;\n  visibility: hidden;\n}\n\n.weui-transition.weui-half-screen-dialog {\n  -webkit-transition: -webkit-transform 0.3s;\n  transition: -webkit-transform 0.3s;\n  transition: transform 0.3s;\n  transition: transform 0.3s,-webkit-transform 0.3s;\n  -webkit-transform: translateY(100%);\n  transform: translateY(100%);\n}\n\n.weui-transition_show.weui-mask {\n  opacity: 1;\n  visibility: visible;\n}\n\n.weui-transition_show.weui-half-screen-dialog {\n  -webkit-transform: translateY(0);\n  transform: translateY(0);\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLWFuaW1hdGUvd2V1aS1hbmltYXRlLmNzcyIsInN0eWxlL2Jhc2UvdGhlbWUvaW5kZXgubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2RhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWxpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2ZuLmxlc3MiLCJzdHlsZS9iYXNlL3ZhcmlhYmxlL3dldWktYnV0dG9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1hbmltYXRlL3dldWktYW5pbWF0ZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBOEJBLHVCQUF1QjtBQzFCdkI7O0VDSEUsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRC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bmltYXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuYm9keSxcbi53eC1yb290IHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICNlY2VjZWM7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogI2U2ZTZlNjtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3ZXVpU2xpZGVVcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi53ZXVpLWFuaW1hdGVfc2xpZGUtdXAsXG4ud2V1aS1hbmltYXRlLXNsaWRlLXVwIHtcbiAgYW5pbWF0aW9uOiB3ZXVpU2xpZGVVcCBlYXNlIDAuM3MgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIHdldWlTbGlkZURvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4ud2V1aS1hbmltYXRlX3NsaWRlLWRvd24sXG4ud2V1aS1hbmltYXRlLXNsaWRlLWRvd24ge1xuICBhbmltYXRpb246IHdldWlTbGlkZURvd24gZWFzZSAwLjNzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyB3ZXVpRmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLndldWktYW5pbWF0ZV9mYWRlLWluLFxuLndldWktYW5pbWF0ZS1mYWRlLWluIHtcbiAgYW5pbWF0aW9uOiB3ZXVpRmFkZUluIGVhc2UgMC4zcyBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgd2V1aUZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ud2V1aS1hbmltYXRlX2ZhZGUtb3V0LFxuLndldWktYW5pbWF0ZS1mYWRlLW91dCB7XG4gIGFuaW1hdGlvbjogd2V1aUZhZGVPdXQgZWFzZSAwLjNzIGZvcndhcmRzO1xufVxuLndldWktdHJhbnNpdGlvbi53ZXVpLW1hc2sge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLndldWktdHJhbnNpdGlvbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4ud2V1aS10cmFuc2l0aW9uX3Nob3cud2V1aS1tYXNrIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi53ZXVpLXRyYW5zaXRpb25fc2hvdy53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbiIsIkBpbXBvcnQgJ2ZuJztcblxuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cblxuYm9keSxcbi53eC1yb290IHtcbiAgLnZhcnNMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0RhcmsoKTtcbn1cblxuXG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLnZhcnNDYXJlTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNDYXJlRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNDYXJlRGFyaygpO1xufVxuXG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbiIsIi52YXJzTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuIiwiLnZhcnNEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuIiwiLnZhcnNDYXJlTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4iLCIudmFyc0NhcmVEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuIiwiQGltcG9ydCAnbGVzcy12YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9kYXJrJztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWRhcmsnO1xuQGltcG9ydCAndmFycy9saWdodCc7XG5AaW1wb3J0ICd2YXJzL2RhcmsnO1xuQGltcG9ydCAndmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1kYXJrJztcblxuLmRhcmsoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQHJ1bGUoKTtcbiAgICB9XG4gIH1cbn1cbi5zZXRDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdCxcbiAgYm9keSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJlKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJixcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddICYge1xuICAgIEBydWxlKCk7XG4gIH1cbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENhcmVDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q2FyZUNvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDYXJlQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyDlrprkuYnlsYDpg6jkvZznlKjln5/nmoTpopzoibLlj5jph49cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRUaGlzQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldFRoaXNDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgJiB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi5zZXRDb2xvcigtLXdldWktQlROLUFDVElWRS1NQVNLLCByZ2JhKDAsMCwwLDAuMiksIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSk7XG5cblxuXG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRywgb3ZlcmxheShyZ2JhKDAsIDAsIDAsIDAuMDUpLCAjZjJmMmYyKSwgb3ZlcmxheShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpKSk7XG5cbkB3ZXVpQnRuV2lkdGg6IDE4NHB4O1xuQHdldWlCdG5IZWlnaHQ6IDQ4cHg7XG5Ad2V1aUJ0bkZvbnRTaXplOiAxN3B4O1xuQHdldWlCdG5Cb3JkZXJSYWRpdXM6IDhweDtcbkB3ZXVpQnRuRGVmYXVsdEdhcDogMTZweDtcblxuQHdldWlCdG5NaW5pRm9udFNpemU6IDE0cHg7XG5Ad2V1aUJ0bk1pbmlIZWlnaHQ6IDMycHg7XG5cbkB3ZXVpQnRuQ2VsbEhlaWdodDogNTZweDtcbkB3ZXVpQnRuQ2VsbEdhcDogMTZweDtcbkB3ZXVpQnRuQ2VsbExpbmVIZWlnaHQ6dW5pdCgoKEB3ZXVpQnRuQ2VsbEhlaWdodCAtIDIgKiBAd2V1aUJ0bkNlbGxHYXApIC8gQHdldWlCdG5Gb250U2l6ZSkpO1xuXG5Ad2V1aUJ0bkZvbnRDb2xvcjogI2ZmZjtcbkB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I6IHZhcigtLXdldWktRkctNCk7XG5Ad2V1aUJ0bkRpc2FibGVkQmc6IHZhcigtLXdldWktRkctNSk7XG5cblxuLy8gZGVmYXVsdFxuQHdldWlCdG5EZWZhdWx0Rm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bkRlZmF1bHRCZzogdmFyKC0td2V1aS1GRy01KTtcbkB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnOiB2YXIoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRyk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHByaW1hcnlcbkB3ZXVpQnRuUHJpbWFyeUZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeUJnOiB2YXIoLS13ZXVpLUJSQU5EKTtcbkB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnOiB2YXIoLS13ZXVpLVRBRy1URVhULUdSRUVOKTtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gd2FyblxuQHdldWlCdG5XYXJuRm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkRpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5XYXJuQmc6IHZhcigtLXdldWktUkVELTEwMCk7XG5Ad2V1aUJ0bldhcm5BY3RpdmVCZzogQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc7XG5Ad2V1aUJ0bndhcm5EaXNhYmxlZEJnOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnO1xuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbkBrZXlmcmFtZXMgd2V1aVNsaWRlVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLndldWktYW5pbWF0ZV9zbGlkZS11cCxcbi53ZXVpLWFuaW1hdGUtc2xpZGUtdXAge1xuICBhbmltYXRpb246IHdldWlTbGlkZVVwIGVhc2UgMC4zcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyB3ZXVpU2xpZGVEb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi53ZXVpLWFuaW1hdGVfc2xpZGUtZG93bixcbi53ZXVpLWFuaW1hdGUtc2xpZGUtZG93biB7XG4gIGFuaW1hdGlvbjogd2V1aVNsaWRlRG93biBlYXNlIDAuM3MgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgd2V1aUZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLndldWktYW5pbWF0ZV9mYWRlLWluLFxuLndldWktYW5pbWF0ZS1mYWRlLWluIHtcbiAgYW5pbWF0aW9uOiB3ZXVpRmFkZUluIGVhc2UgMC4zcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyB3ZXVpRmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLndldWktYW5pbWF0ZV9mYWRlLW91dCxcbi53ZXVpLWFuaW1hdGUtZmFkZS1vdXQge1xuICBhbmltYXRpb246IHdldWlGYWRlT3V0IGVhc2UgMC4zcyBmb3J3YXJkcztcbn1cblxuXG4vLyB0cmFuc2l0aW9uXG4vL+aooeaAgeW8ueeqly/mj5DnpLrnu4Tku7bpgJrnlKjmmL7npLpcbi53ZXVpLXRyYW5zaXRpb24ge1xuICAmLndldWktbWFzayB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgJi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG4ud2V1aS10cmFuc2l0aW9uX3Nob3cge1xuICAmLndldWktbWFzayB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gICYud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4iXX0= */\n"
  },
  {
    "path": "dist/style/widget/weui-button/weui-button.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-btn {\n  position: relative;\n  display: block;\n  min-width: 184px;\n  max-width: 280px;\n  width: -webkit-fit-content;\n  width: fit-content;\n  margin-left: auto;\n  margin-right: auto;\n  padding: 12px 24px;\n  box-sizing: border-box;\n  font-weight: 500;\n  font-size: 17px;\n  text-align: center;\n  text-decoration: none;\n  color: #fff;\n  line-height: 1.41176471;\n  border-radius: 8px;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n  cursor: default;\n  -webkit-user-select: none;\n  user-select: none;\n}\n\n.weui-btn:active::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background-color: rgba(0,0,0,0.2);\n  background-color: var(--weui-BTN-ACTIVE-MASK);\n  border-radius: 8px;\n}\n\n.weui-btn:active.weui-btn_loading::before,.weui-btn:active.weui-btn_disabled::before,.weui-btn:active[disabled]::before {\n  display: none;\n}\n\n.weui-btn__inner {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-btn_block {\n  width: auto;\n}\n\n.weui-btn_inline {\n  display: inline-block;\n}\n\n.weui-btn_default {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  background-color: rgba(0,0,0,0.05);\n  background-color: var(--weui-FG-5);\n}\n\n.weui-btn_default:not(.weui-btn_disabled):visited {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-btn_primary {\n  background-color: #07c160;\n  background-color: var(--weui-BRAND);\n}\n\n.weui-btn_primary:not(.weui-btn_disabled):visited {\n  color: #fff;\n}\n\n.weui-btn_warn {\n  background-color: #fa5151;\n  background-color: var(--weui-RED-100);\n}\n\n.weui-btn_warn:not(.weui-btn_disabled):visited {\n  color: #fff;\n}\n\n.weui-btn_overlay.weui-btn_primary {\n  color: rgba(0,0,0,0.9);\n  background-color: #fff;\n}\n\n.weui-btn_overlay.weui-btn_primary:not(.weui-btn_disabled):visited {\n  color: rgba(0,0,0,0.9);\n}\n\n.weui-btn_overlay.weui-btn_default {\n  color: #fff;\n  background-color: rgba(247,247,247,0.3);\n}\n\n.weui-btn_overlay.weui-btn_default:not(.weui-btn_disabled):visited {\n  color: #fff;\n}\n\n.weui-btn_overlay.weui-btn_warn {\n  color: #fff;\n  background-color: #fa5151;\n  background-color: var(--weui-RED-100);\n}\n\n.weui-btn_overlay.weui-btn_warn:not(.weui-btn_disabled):visited {\n  color: #fff;\n}\n\n.weui-btn_overlay.weui-btn_disabled,.weui-btn_overlay[disabled] {\n  color: rgba(247,247,247,0.3);\n  background-color: rgba(255,255,255,0.3);\n}\n\n.weui-btn_disabled,.weui-btn[disabled] {\n  color: rgba(0,0,0,0.15);\n  color: var(--weui-FG-4);\n  background-color: rgba(0,0,0,0.05);\n  background-color: var(--weui-FG-5);\n}\n\n.weui-btn_loading .weui-mask-loading {\n  font-size: 20px;\n  margin: -0.2em 4px 0 0;\n  color: currentColor;\n}\n\n.weui-btn_loading .weui-mask-loading.weui-mask-loading_only {\n  margin-right: 0;\n}\n\n.weui-btn_loading.weui-btn_default .weui-mask-loading {\n  color: #606060;\n}\n\n.weui-btn_loading .weui-loading {\n  font-size: 20px;\n  margin: -0.2em 4px 0 0;\n}\n\n.weui-btn_loading .weui-primary-loading {\n  font-size: 20px;\n  margin: -0.2em 4px 0 0;\n  vertical-align: middle;\n  color: currentColor;\n}\n\n.weui-btn_loading .weui-primary-loading::before {\n  content: \"\";\n}\n\n.weui-btn_cell {\n  position: relative;\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n  box-sizing: border-box;\n  font-size: 17px;\n  text-align: center;\n  text-decoration: none;\n  color: #fff;\n  line-height: 1.41176471;\n  padding: 16px;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n  overflow: hidden;\n  background-color: #fff;\n  background-color: var(--weui-BG-5);\n}\n\n.weui-btn_cell+.weui-btn_cell {\n  margin-top: 16px;\n}\n\n.weui-btn_cell:active {\n  background-color: #ececec;\n  background-color: var(--weui-BG-COLOR-ACTIVE);\n}\n\n.weui-btn_cell__icon {\n  display: inline-block;\n  vertical-align: middle;\n  width: 24px;\n  height: 24px;\n  margin: -0.2em 0.34em 0 0;\n}\n\n.weui-btn_cell-default {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-btn_cell-primary {\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-btn_cell-warn {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-bottom-fixed-opr-page {\n  height: 100%;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-bottom-fixed-opr-page__content {\n  min-height: 0;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  padding-bottom: 80px;\n  box-sizing: border-box;\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.weui-bottom-fixed-opr-page__tool {\n  padding: 16px 32px 24px;\n  padding: 16px calc(32px + constant(safe-area-inset-right)) calc(24px + constant(safe-area-inset-bottom)) calc(32px + constant(safe-area-inset-left));\n  padding: 16px calc(32px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(32px + env(safe-area-inset-left));\n  background: #ffffff;\n  position: relative;\n  z-index: 50;\n}\n\n.weui-bottom-fixed-opr-page__tool::before {\n  content: \"\";\n  height: 80px;\n  background: -webkit-linear-gradient(bottom,#ffffff,rgba(255,255,255,0));\n  background: linear-gradient(to top,#ffffff,rgba(255,255,255,0));\n  position: absolute;\n  bottom: calc(100% - 1px);\n  left: 0;\n  right: 0;\n  -webkit-transform: translate3d(0,0,0);\n  transform: translate3d(0,0,0);\n  pointer-events: none;\n}\n\n.wx-root[data-weui-theme='dark'] .weui-bottom-fixed-opr-page__tool,body[data-weui-theme='dark'] .weui-bottom-fixed-opr-page__tool {\n  background: #191919;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-bottom-fixed-opr-page__tool,body:not([data-weui-theme='light']) .weui-bottom-fixed-opr-page__tool {\n    background: #191919;\n  }\n}\n\n.wx-root[data-weui-theme='dark'] .weui-bottom-fixed-opr-page__tool::before,body[data-weui-theme='dark'] .weui-bottom-fixed-opr-page__tool::before {\n  background: -webkit-linear-gradient(bottom,#191919,rgba(25,25,25,0));\n  background: linear-gradient(to top,#191919,rgba(25,25,25,0));\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-bottom-fixed-opr-page__tool::before,body:not([data-weui-theme='light']) .weui-bottom-fixed-opr-page__tool::before {\n    background: -webkit-linear-gradient(bottom,#191919,rgba(25,25,25,0));\n    background: linear-gradient(to top,#191919,rgba(25,25,25,0));\n  }\n}\n\n.weui-bottom-fixed-opr-page__tips {\n  margin-bottom: 24px;\n  padding: 0 32px;\n  text-align: center;\n}\n\n.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n\n.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn {\n  width: 184px;\n  padding-left: 16px;\n  padding-right: 16px;\n}\n\n.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2),.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn {\n  margin: 0 8px;\n  width: 136px;\n  min-width: 0;\n}\n\n.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):first-child,.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:first-child {\n  margin-left: 0;\n}\n\n.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):last-child,.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:last-child {\n  margin-right: 0;\n}\n\n.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr {\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2),.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn {\n  width: 184px;\n  margin: 16px 0 0;\n}\n\n.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):first-child,.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:first-child {\n  margin-top: 0;\n}\n\n.weui-bottom-fixed-opr-page.weui-form {\n  padding-top: 0;\n}\n\n.weui-bottom-fixed-opr-page.weui-form .weui-form__bd {\n  padding-top: 56px;\n  padding-top: calc(56px + constant(safe-area-inset-top));\n  padding-top: calc(56px + env(safe-area-inset-top));\n}\n\n.weui-bottom-fixed-opr-page.weui-form .weui-form__ft {\n  padding-bottom: 0;\n}\n\n.weui-bottom-fixed-opr-page.weui-form .weui-form__control-area {\n  margin-bottom: 0;\n}\n\n.weui-bottom-fixed-opr-page.weui-half-screen-dialog {\n  padding: 0;\n}\n\n.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__hd,.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__bd,.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__ft {\n  padding-left: 24px;\n  padding-left: calc(24px + constant(safe-area-inset-left));\n  padding-left: calc(24px + env(safe-area-inset-left));\n  padding-right: 24px;\n  padding-right: calc(24px + constant(safe-area-inset-right));\n  padding-right: calc(24px + env(safe-area-inset-right));\n}\n\n.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__bd {\n  padding-bottom: 80px;\n}\n\n.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__ft {\n  padding-bottom: 64px;\n  padding-bottom: calc(64px + constant(safe-area-inset-bottom));\n  padding-bottom: calc(64px + env(safe-area-inset-bottom));\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog {\n  padding: 0;\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__hd {\n  padding: 0 24px;\n  padding: 0 calc(24px + constant(safe-area-inset-right)) 0 calc(24px + constant(safe-area-inset-left));\n  padding: 0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left));\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__bd {\n  padding-bottom: 0;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__ft {\n  padding: 0;\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr-page {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-height: 0;\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr-page__content {\n  padding: 0 24px;\n  padding: 0 calc(24px + constant(safe-area-inset-right)) 0 calc(24px + constant(safe-area-inset-left));\n  padding: 0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left));\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr {\n  padding: 16px 0 64px;\n  padding: 16px 0 calc(64px + constant(safe-area-inset-bottom));\n  padding: 16px 0 calc(64px + env(safe-area-inset-bottom));\n}\n\nbutton.weui-btn,input.weui-btn {\n  border-width: 0;\n  outline: 0;\n  -webkit-appearance: none;\n}\n\nbutton.weui-btn:focus,input.weui-btn:focus {\n  outline: 0;\n}\n\nbutton.weui-btn_inline,input.weui-btn_inline,button.weui-btn_mini,input.weui-btn_mini {\n  width: auto;\n  min-width: 0;\n}\n\n.weui-btn_medium {\n  font-size: 14px;\n  padding: 10px 24px;\n  line-height: calc((40 - 20) / 14);\n  line-height: calc((var(--weui-BTN-HEIGHT-MEDIUM) - 20) / 14);\n}\n\n.weui-btn_mini {\n  display: inline-block;\n  min-width: 0;\n  line-height: calc((32 - 12) / 14);\n  padding: 6px 12px;\n  font-size: 14px;\n  border-radius: 6px;\n}\n\n.weui-btn_xmini {\n  display: inline-block;\n  min-width: 0;\n  padding: 4px 12px;\n  line-height: calc((28 - 8) / 14);\n  font-size: 14px;\n  font-weight: 500;\n  border-radius: 4px;\n}\n\n.weui-btn+.weui-btn {\n  margin-top: 16px;\n}\n\n.weui-btn.weui-btn_mini+.weui-btn.weui-btn_mini {\n  margin-top: auto;\n}\n\n.weui-btn.weui-btn_xmini+.weui-btn.weui-btn_xmini {\n  margin-top: auto;\n}\n\n.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline {\n  margin-left: 16px;\n}\n\n.weui-btn-area {\n  margin: 48px 16px 8px;\n}\n\n.weui-btn-area_inline {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n}\n\n.weui-btn-area_inline .weui-btn {\n  margin-top: auto;\n  margin-right: 16px;\n  width: 100%;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n}\n\n.weui-btn-area_inline .weui-btn:last-child {\n  margin-right: 0;\n}\n\n.weui-btn_reset {\n  background: transparent;\n  border: 0;\n  padding: 0;\n  outline: 0;\n  font-size: inherit;\n}\n\n.weui-btn_icon {\n  background: transparent;\n  border: 0;\n  padding: 0;\n  outline: 0;\n  font-size: 0;\n}\n\n.weui-btn_icon:active [class*=\"weui-icon-\"] {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-btn_margin-reset {\n  margin-left: initial;\n  margin-right: initial;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ1dHRvbi5jc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2luZGV4Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS9mbi5sZXNzIiwic3R5bGUvYmFzZS92YXJpYWJsZS93ZXVpLWJ1dHRvbi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktYnV0dG9uL3dldWktYnRuX2dsb2JhbC5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi9tb2JpbGUubGVzcyIsInN0eWxlL2Jhc2UvbWl4aW4vdGV4dC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktYnV0dG9uL3dldWktYnRuX2RlZmF1bHQubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ0bl9wcmltYXJ5Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fd2Fybi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktYnV0dG9uL3dldWktYnRuX292ZXJsYXkubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ0bl9kaXNhYmxlZC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktYnV0dG9uL3dldWktYnRuX2xvYWRpbmcubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ0bl9jZWxsLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fYm90dG9tLWZpeGVkLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL2J0bldyYXBMYXlvdXQubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ1dHRvbi5sZXNzIl0sIm5hbWVz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O0NwQnVuREQiLCJmaWxlIjoic3R5bGUvd2lkZ2V0L3dldWktYnV0dG9uL3dldWktYnV0dG9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuYm9keSxcbi53eC1yb290IHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICNlY2VjZWM7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogI2U2ZTZlNjtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDE4NHB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxMTc2NDcxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi53ZXVpLWJ0bjphY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi53ZXVpLWJ0bjphY3RpdmUud2V1aS1idG5fbG9hZGluZzo6YmVmb3JlLFxuLndldWktYnRuOmFjdGl2ZS53ZXVpLWJ0bl9kaXNhYmxlZDo6YmVmb3JlLFxuLndldWktYnRuOmFjdGl2ZVtkaXNhYmxlZF06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1idG5fX2lubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLndldWktYnRuX2Jsb2NrIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ud2V1aS1idG5faW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1idG5fZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUZHLTUpO1xufVxuLndldWktYnRuX2RlZmF1bHQ6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1idG5fcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQlJBTkQpO1xufVxuLndldWktYnRuX3ByaW1hcnk6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1idG5fd2FybiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktUkVELTEwMCk7XG59XG4ud2V1aS1idG5fd2Fybjpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWJ0bl9vdmVybGF5LndldWktYnRuX3ByaW1hcnkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLndldWktYnRuX292ZXJsYXkud2V1aS1idG5fcHJpbWFyeTpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi53ZXVpLWJ0bl9vdmVybGF5LndldWktYnRuX2RlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xufVxuLndldWktYnRuX292ZXJsYXkud2V1aS1idG5fZGVmYXVsdDpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2V1aS1idG5fb3ZlcmxheS53ZXVpLWJ0bl93YXJuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktUkVELTEwMCk7XG59XG4ud2V1aS1idG5fb3ZlcmxheS53ZXVpLWJ0bl93YXJuOm5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi53ZXVpLWJ0bl9vdmVybGF5LndldWktYnRuX2Rpc2FibGVkLFxuLndldWktYnRuX292ZXJsYXlbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1idG5fZGlzYWJsZWQsXG4ud2V1aS1idG5bZGlzYWJsZWRdIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktRkctNSk7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWJ0bl9sb2FkaW5nIC53ZXVpLW1hc2stbG9hZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAtMC4yZW0gNHB4IDAgMDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi53ZXVpLWJ0bl9sb2FkaW5nIC53ZXVpLW1hc2stbG9hZGluZy53ZXVpLW1hc2stbG9hZGluZ19vbmx5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndldWktYnRuX2xvYWRpbmcud2V1aS1idG5fZGVmYXVsdCAud2V1aS1tYXNrLWxvYWRpbmcge1xuICBjb2xvcjogIzYwNjA2MDtcbn1cbi53ZXVpLWJ0bl9sb2FkaW5nIC53ZXVpLWxvYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogLTAuMmVtIDRweCAwIDA7XG59XG4ud2V1aS1idG5fbG9hZGluZyAud2V1aS1wcmltYXJ5LWxvYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogLTAuMmVtIDRweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ud2V1aS1idG5fbG9hZGluZyAud2V1aS1wcmltYXJ5LWxvYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWJ0bl9jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxMTc2NDcxO1xuICBwYWRkaW5nOiAxNnB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctNSk7XG59XG4ud2V1aS1idG5fY2VsbCArIC53ZXVpLWJ0bl9jZWxsIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi53ZXVpLWJ0bl9jZWxsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctQ09MT1ItQUNUSVZFKTtcbn1cbi53ZXVpLWJ0bl9jZWxsX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IC0wLjJlbSAwLjM0ZW0gMCAwO1xufVxuLndldWktYnRuX2NlbGwtZGVmYXVsdCB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xufVxuLndldWktYnRuX2NlbGwtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUxJTkspO1xufVxuLndldWktYnRuX2NlbGwtd2FybiB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLVJFRCk7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZV9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3Rvb2wge1xuICBwYWRkaW5nOiAxNnB4IDMycHggMjRweDtcbiAgcGFkZGluZzogMTZweCBjYWxjKDMycHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBjYWxjKDI0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygzMnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZzogMTZweCBjYWxjKDMycHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgY2FsYygyNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBjYWxjKDMycHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZV9fdG9vbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmZmZmLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTAwJSAtIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZV9fdG9vbCxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX190b29sIHtcbiAgYmFja2dyb3VuZDogIzE5MTkxOTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZV9fdG9vbCxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX190b29sIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3Rvb2w6OmJlZm9yZSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX190b29sOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMTkxOTE5LCByZ2JhKDI1LCAyNSwgMjUsIDApKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZV9fdG9vbDo6YmVmb3JlLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3Rvb2w6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzE5MTkxOSwgcmdiYSgyNSwgMjUsIDI1LCAwKSk7XG4gIH1cbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZV9fdGlwcyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlIC53ZXVpLWJvdHRvbS1maXhlZC1vcHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZSAud2V1aS1ib3R0b20tZml4ZWQtb3ByIC53ZXVpLWJ0biB7XG4gIHdpZHRoOiAxODRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlIC53ZXVpLWJvdHRvbS1maXhlZC1vcHIgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMiksXG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2UgLndldWktYm90dG9tLWZpeGVkLW9wciAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSArIC53ZXVpLWJ0biB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHdpZHRoOiAxMzZweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlIC53ZXVpLWJvdHRvbS1maXhlZC1vcHIgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMik6Zmlyc3QtY2hpbGQsXG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2UgLndldWktYm90dG9tLWZpeGVkLW9wciAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSArIC53ZXVpLWJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlIC53ZXVpLWJvdHRvbS1maXhlZC1vcHIgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMik6bGFzdC1jaGlsZCxcbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZSAud2V1aS1ib3R0b20tZml4ZWQtb3ByIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpICsgLndldWktYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfYnRuLXdyYXAgLndldWktYm90dG9tLWZpeGVkLW9wciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfYnRuLXdyYXAgLndldWktYm90dG9tLWZpeGVkLW9wciAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSxcbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZV9idG4td3JhcCAud2V1aS1ib3R0b20tZml4ZWQtb3ByIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpICsgLndldWktYnRuIHtcbiAgd2lkdGg6IDE4NHB4O1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX2J0bi13cmFwIC53ZXVpLWJvdHRvbS1maXhlZC1vcHIgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMik6Zmlyc3QtY2hpbGQsXG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfYnRuLXdyYXAgLndldWktYm90dG9tLWZpeGVkLW9wciAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSArIC53ZXVpLWJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2Uud2V1aS1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2Uud2V1aS1mb3JtIC53ZXVpLWZvcm1fX2JkIHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlLndldWktZm9ybSAud2V1aS1mb3JtX19mdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlLndldWktZm9ybSAud2V1aS1mb3JtX19jb250cm9sLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlLndldWktaGFsZi1zY3JlZW4tZGlhbG9nIHtcbiAgcGFkZGluZzogMDtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZS53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkLFxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlLndldWktaGFsZi1zY3JlZW4tZGlhbG9nIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fYmQsXG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2Uud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19mdCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDI0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDI0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlLndldWktaGFsZi1zY3JlZW4tZGlhbG9nIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fYmQge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZS53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2Z0IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDY0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDY0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2JvdHRvbS1maXhlZC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfYm90dG9tLWZpeGVkLndldWktaGFsZi1zY3JlZW4tZGlhbG9nIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGQge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHBhZGRpbmc6IDAgY2FsYygyNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDI0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBwYWRkaW5nOiAwIGNhbGMoMjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2JvdHRvbS1maXhlZC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2JkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfYm90dG9tLWZpeGVkLndldWktaGFsZi1zY3JlZW4tZGlhbG9nIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fZnQge1xuICBwYWRkaW5nOiAwO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2JvdHRvbS1maXhlZC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyAud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2Uge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2JvdHRvbS1maXhlZC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyAud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHBhZGRpbmc6IDAgY2FsYygyNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDI0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBwYWRkaW5nOiAwIGNhbGMoMjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2JvdHRvbS1maXhlZC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyAud2V1aS1ib3R0b20tZml4ZWQtb3ByIHtcbiAgcGFkZGluZzogMTZweCAwIDY0cHg7XG4gIHBhZGRpbmc6IDE2cHggMCBjYWxjKDY0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIHBhZGRpbmc6IDE2cHggMCBjYWxjKDY0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xufVxuYnV0dG9uLndldWktYnRuLFxuaW5wdXQud2V1aS1idG4ge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmJ1dHRvbi53ZXVpLWJ0bjpmb2N1cyxcbmlucHV0LndldWktYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbmJ1dHRvbi53ZXVpLWJ0bl9pbmxpbmUsXG5pbnB1dC53ZXVpLWJ0bl9pbmxpbmUsXG5idXR0b24ud2V1aS1idG5fbWluaSxcbmlucHV0LndldWktYnRuX21pbmkge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLndldWktYnRuX21lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygodmFyKC0td2V1aS1CVE4tSEVJR0hULU1FRElVTSkgLSAyMCkgLyAxNCk7XG59XG4ud2V1aS1idG5fbWluaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAwO1xuICBsaW5lLWhlaWdodDogY2FsYygoMzIgLSAxMikgLyAxNCk7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi53ZXVpLWJ0bl94bWluaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoKDI4IC0gOCkgLyAxNCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLyogZ2FwIGJldHdlZW4gYnRuICovXG4ud2V1aS1idG4gKyAud2V1aS1idG4ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLndldWktYnRuLndldWktYnRuX21pbmkgKyAud2V1aS1idG4ud2V1aS1idG5fbWluaSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ud2V1aS1idG4ud2V1aS1idG5feG1pbmkgKyAud2V1aS1idG4ud2V1aS1idG5feG1pbmkge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLndldWktYnRuLndldWktYnRuX2lubGluZSArIC53ZXVpLWJ0bi53ZXVpLWJ0bl9pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi53ZXVpLWJ0bi1hcmVhIHtcbiAgbWFyZ2luOiA0OHB4IDE2cHggOHB4O1xufVxuLndldWktYnRuLWFyZWFfaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53ZXVpLWJ0bi1hcmVhX2lubGluZSAud2V1aS1idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xufVxuLndldWktYnRuLWFyZWFfaW5saW5lIC53ZXVpLWJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndldWktYnRuX3Jlc2V0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLndldWktYnRuX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDA7XG59XG4ud2V1aS1idG5faWNvbjphY3RpdmUgW2NsYXNzKj1cIndldWktaWNvbi1cIl0ge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbn1cbi53ZXVpLWJ0bl9tYXJnaW4tcmVzZXQge1xuICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xufVxuIiwiQGltcG9ydCAnZm4nO1xuXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAudmFyc0xpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzRGFyaygpO1xufVxuXG5cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAudmFyc0NhcmVMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0NhcmVEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0NhcmVEYXJrKCk7XG59XG5cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuIiwiLnZhcnNMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG4iLCIudmFyc0RhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4iLCIudmFyc0NhcmVMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiIsIi52YXJzQ2FyZURhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4iLCJAaW1wb3J0ICdsZXNzLXZhcnMvbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2RhcmsnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtZGFyayc7XG5AaW1wb3J0ICd2YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvZGFyayc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAndmFycy9jYXJlLWRhcmsnO1xuXG4uZGFyayhAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBydWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAcnVsZSgpO1xuICAgIH1cbiAgfVxufVxuLnNldENvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290LFxuICBib2R5IHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmUoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxufVxuLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDYXJlQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENhcmVDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIOWumuS5ieWxgOmDqOS9nOeUqOWfn+eahOminOiJsuWPmOmHj1xuLnNldFRoaXNDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldFRoaXNDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0VGhpc0NvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAmIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cblxuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnNldENvbG9yKC0td2V1aS1CVE4tQUNUSVZFLU1BU0ssIHJnYmEoMCwwLDAsMC4yKSwgcmdiYSgyNTUsMjU1LDI1NSwwLjIpKTtcblxuXG5cbi5zZXRDb2xvcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHLCBvdmVybGF5KHJnYmEoMCwgMCwgMCwgMC4wNSksICNmMmYyZjIpLCBvdmVybGF5KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpKTtcblxuQHdldWlCdG5XaWR0aDogMTg0cHg7XG5Ad2V1aUJ0bkhlaWdodDogNDhweDtcbkB3ZXVpQnRuRm9udFNpemU6IDE3cHg7XG5Ad2V1aUJ0bkJvcmRlclJhZGl1czogOHB4O1xuQHdldWlCdG5EZWZhdWx0R2FwOiAxNnB4O1xuXG5Ad2V1aUJ0bk1pbmlGb250U2l6ZTogMTRweDtcbkB3ZXVpQnRuTWluaUhlaWdodDogMzJweDtcblxuQHdldWlCdG5DZWxsSGVpZ2h0OiA1NnB4O1xuQHdldWlCdG5DZWxsR2FwOiAxNnB4O1xuQHdldWlCdG5DZWxsTGluZUhlaWdodDp1bml0KCgoQHdldWlCdG5DZWxsSGVpZ2h0IC0gMiAqIEB3ZXVpQnRuQ2VsbEdhcCkgLyBAd2V1aUJ0bkZvbnRTaXplKSk7XG5cbkB3ZXVpQnRuRm9udENvbG9yOiAjZmZmO1xuQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbkB3ZXVpQnRuRGlzYWJsZWRCZzogdmFyKC0td2V1aS1GRy01KTtcblxuXG4vLyBkZWZhdWx0XG5Ad2V1aUJ0bkRlZmF1bHRGb250Q29sb3I6IHZhcigtLXdldWktRkctMCk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuRGVmYXVsdEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc6IHZhcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gcHJpbWFyeVxuQHdldWlCdG5QcmltYXJ5Rm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5Qmc6IHZhcigtLXdldWktQlJBTkQpO1xuQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc6IHZhcigtLXdldWktVEFHLVRFWFQtR1JFRU4pO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyB3YXJuXG5Ad2V1aUJ0bldhcm5Gb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5XYXJuRGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5CZzogdmFyKC0td2V1aS1SRUQtMTAwKTtcbkB3ZXVpQnRuV2FybkFjdGl2ZUJnOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVCZztcbkB3ZXVpQnRud2FybkRpc2FibGVkQmc6IEB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc7XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiBAd2V1aUJ0bldpZHRoO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBAd2V1aUJ0bkZvbnRTaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiB1bml0KCgoQHdldWlCdG5IZWlnaHQgLSAyNCkgLyBAd2V1aUJ0bkZvbnRTaXplKSk7XG4gIGJvcmRlci1yYWRpdXM6IEB3ZXVpQnRuQm9yZGVyUmFkaXVzO1xuICAuc2V0VGFwQ29sb3IoKTtcblxuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICY6YWN0aXZlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQlROLUFDVElWRS1NQVNLKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEB3ZXVpQnRuQm9yZGVyUmFkaXVzO1xuICAgIH1cblxuICAgICYud2V1aS1idG5fbG9hZGluZyxcbiAgICAmLndldWktYnRuX2Rpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ud2V1aS1idG5fX2lubmVyIHtcbiAgLmVsbGlwc2lzTG4oMik7XG4gIC5oeXBoZW5zO1xufVxuLndldWktYnRuX2Jsb2NrIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ud2V1aS1idG5faW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbi5zZXRUYXBDb2xvcihAYzpyZ2JhKDAsMCwwLDApKSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogQGM7XG59XG5cblxuXG5cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG4uZWxsaXBzaXMoQHc6YXV0bykge1xuICB3aWR0aDogQHc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLmVsbGlwc2lzTG4oQGxpbmUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IEBsaW5lO1xufVxuLnRleHRfd3JhcCgpIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uaHlwaGVucygpIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktYnRuX2RlZmF1bHQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1GRy01KTtcbiAgJjpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWJ0bl9wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CUkFORCk7XG4gICY6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1idG5fd2FybiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktUkVELTEwMCk7XG4gICY6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5cbi53ZXVpLWJ0bl9vdmVybGF5IHtcbiAgJi53ZXVpLWJ0bl9wcmltYXJ5IHtcbiAgICBjb2xvcjogQExJR0hUX0ZHXzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAmOm5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IEBMSUdIVF9GR18wO1xuICAgIH1cbiAgfVxuXG4gICYud2V1aS1idG5fZGVmYXVsdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAgICY6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmLndldWktYnRuX3dhcm4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktUkVELTEwMCk7XG4gICAgJjpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICYud2V1aS1idG5fZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWJ0bl9kaXNhYmxlZCxcbi53ZXVpLWJ0bltkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1GRy01KTtcbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1idG5fbG9hZGluZyB7XG4gIC53ZXVpLW1hc2stbG9hZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogLTAuMmVtIDRweCAwIDA7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAgIC8vIOS4tOaXtueUqO+8jOS4uuS6huWQkeWQjuWFvOWuue+8jOetiWRlc2lnbnRva2Vu5a6M5oiQ5ZCO5YaN5pS55oiQ6buY6K6kbG9hZGluZ++8jOaMiemcgGxvYWRpbmcrdGV4dFxuICAgICYud2V1aS1tYXNrLWxvYWRpbmdfb25seSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi53ZXVpLWJ0bl9kZWZhdWx0IHtcbiAgICAud2V1aS1tYXNrLWxvYWRpbmcge1xuICAgICAgY29sb3I6ICM2MDYwNjA7XG4gICAgfVxuICB9XG5cbiAgLndldWktbG9hZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogLTAuMmVtIDRweCAwIDA7XG4gIH1cbiAgLndldWktcHJpbWFyeS1sb2FkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAtMC4yZW0gNHB4IDAgMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG5cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1idG5fY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogQHdldWlCdG5Gb250U2l6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbiAgbGluZS1oZWlnaHQ6IEB3ZXVpQnRuQ2VsbExpbmVIZWlnaHQ7XG4gIHBhZGRpbmc6IEB3ZXVpQnRuQ2VsbEdhcDtcbiAgLnNldFRhcENvbG9yKCk7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy01KTtcbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IEB3ZXVpQnRuRGVmYXVsdEdhcDtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCZ0NvbG9yQWN0aXZlO1xuICB9XG59XG4ud2V1aS1idG5fY2VsbF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAtMC4yZW0gMC4zNGVtIDAgMDtcbn1cbi53ZXVpLWJ0bl9jZWxsLWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi53ZXVpLWJ0bl9jZWxsLXByaW1hcnkge1xuICBjb2xvcjogQHdldWlMaW5rQ29sb3JEZWZhdWx0O1xufVxuLndldWktYnRuX2NlbGwtd2FybiB7XG4gIGNvbG9yOiBAd2V1aUNvbG9yV2Fybjtcbn1cblxuXG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuQHdldWlCb3R0b21GaXhlZE9wck1hc2tIZWlnaHQ6ODBweDtcblxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMDtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1ib3R0b206IEB3ZXVpQm90dG9tRml4ZWRPcHJNYXNrSGVpZ2h0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3Rvb2wge1xuICBwYWRkaW5nOiAxNnB4IDMycHggMjRweDtcbiAgcGFkZGluZzogMTZweCBjYWxjKDMycHggflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpXCIpIGNhbGMoMjRweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pXCIpIGNhbGMoMzJweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgcGFkZGluZzogMTZweCBjYWxjKDMycHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KVwiKSBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSlcIikgY2FsYygzMnB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogQHdldWlCb3R0b21GaXhlZE9wck1hc2tIZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogflwiY2FsYygxMDAlIC0gMXB4KVwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3Rvb2wge1xuICAuZGFyayh7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDI1LDI1LDI1LDEpO1xuICB9KTtcbiAgJjo6YmVmb3JlIHtcbiAgICAuZGFyayh7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1LDI1LDI1LDEpLCByZ2JhKDI1LDI1LDI1LDApKTtcbiAgICB9KTtcbiAgfVxufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX190aXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMCAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLy8g5oyJ6ZKu57uE5rC05bmz5biD5bGA5LiO5Z6C55u05biD5bGA5YiH5o2iXG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2Uge1xuICAud2V1aS1ib3R0b20tZml4ZWQtb3ByIHtcbiAgICAud2V1aUJ0bldyYXBMYXlvdXREZWZhdWx0KCk7XG4gIH1cbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZV9idG4td3JhcCB7XG4gIC53ZXVpLWJvdHRvbS1maXhlZC1vcHIge1xuICAgIC53ZXVpQnRuV3JhcExheW91dFdyYXAoKTtcbiAgfVxufVxuXG5cbi8vIOaWsOeJiOW6lemDqOaCrOa1ru+8jOaUr+aMgeihqOWNleWSjOWNiuWxj1xuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlIHtcbiAgJi53ZXVpLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLndldWktZm9ybV9fYmQge1xuICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg1NnB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcClcIik7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg1NnB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApXCIpO1xuICAgIH1cbiAgICAud2V1aS1mb3JtX19mdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLndldWktZm9ybV9fY29udHJvbC1hcmVhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGQsXG4gICAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19iZCxcbiAgICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2Z0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyNHB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpXCIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpXCIpO1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjRweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodClcIik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KVwiKTtcbiAgICB9XG4gICAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19iZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19mdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB+XCJjYWxjKDY0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSlcIjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB+XCJjYWxjKDY0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpXCI7XG4gICAgfVxuICB9XG59XG5cblxuLy8g5pen54mI5Y2K5bGP5bqV6YOo5oKs5rWuXG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfYm90dG9tLWZpeGVkIHtcbiAgJi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygyNHB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KVwiKSAwIGNhbGMoMjRweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygyNHB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodClcIikgMCBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpXCIpO1xuICAgIH1cbiAgICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2JkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fZnQge1xuICAgICAgcGFkZGluZzogMDsgLy8g5bqV6YOo5oKs5rWu5oyJ6ZKu55qE5Y2K5bGP5LiN6ZyA6KaBZnTvvIzkvYbpmLLmraLlvIDlj5HogIXlsIHoo4Xnu4Tku7bml7blvLrliLbljIXlkKtmdOimgeaKinBhZGRpbmforr7kuLowXG4gICAgfVxuICAgIC53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygyNHB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KVwiKSAwIGNhbGMoMjRweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygyNHB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodClcIikgMCBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpXCIpO1xuICAgIH1cbiAgICAud2V1aS1ib3R0b20tZml4ZWQtb3ByIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCA2NHB4O1xuICAgICAgcGFkZGluZzogMTZweCAwIH5cImNhbGMoNjRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKVwiO1xuICAgICAgcGFkZGluZzogMTZweCAwIH5cImNhbGMoNjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSlcIjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG4ud2V1aUJ0bldyYXBMYXlvdXREZWZhdWx0KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAud2V1aS1idG4ge1xuICAgIHdpZHRoOiBAd2V1aUJ0bldpZHRoO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpLFxuICAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSArIC53ZXVpLWJ0biB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICB3aWR0aDogMTM2cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4ud2V1aUJ0bldyYXBMYXlvdXRXcmFwKCkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSxcbiAgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMikgKyAud2V1aS1idG4ge1xuICAgIHdpZHRoOiAxODRweDtcbiAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fZ2xvYmFsXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fZGVmYXVsdFwiO1xuQGltcG9ydCBcIndldWktYnRuX3ByaW1hcnlcIjtcbkBpbXBvcnQgXCJ3ZXVpLWJ0bl93YXJuXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fb3ZlcmxheVwiO1xuQGltcG9ydCBcIndldWktYnRuX2Rpc2FibGVkXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fbG9hZGluZ1wiO1xuQGltcG9ydCBcIndldWktYnRuX2NlbGxcIjtcbkBpbXBvcnQgXCJ3ZXVpLWJ0bl9ib3R0b20tZml4ZWRcIjtcblxuYnV0dG9uLFxuaW5wdXQge1xuICAmLndldWktYnRuIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuICAmLndldWktYnRuX2lubGluZSxcbiAgJi53ZXVpLWJ0bl9taW5pIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLndldWktYnRuX21lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBsaW5lLWhlaWdodDogflwiY2FsYygodmFyKC0td2V1aS1CVE4tSEVJR0hULU1FRElVTSkgLSAyMCkgLyAxNClcIjtcbn1cblxuLndldWktYnRuX21pbmkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMDtcbiAgbGluZS1oZWlnaHQ6IH5cImNhbGMoKDMyIC0gMTIpIC8gMTQpXCI7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLndldWktYnRuX3htaW5pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBsaW5lLWhlaWdodDogflwiY2FsYygoMjggLSA4KSAvIDE0KVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuXG5cbi8qIGdhcCBiZXR3ZWVuIGJ0biAqL1xuLndldWktYnRuIHtcbiAgJiArIC53ZXVpLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogQHdldWlCdG5EZWZhdWx0R2FwO1xuICB9XG4gICYud2V1aS1idG5fbWluaSArIC53ZXVpLWJ0bi53ZXVpLWJ0bl9taW5pIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gICYud2V1aS1idG5feG1pbmkgKyAud2V1aS1idG4ud2V1aS1idG5feG1pbmkge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLndldWktYnRuLndldWktYnRuX2lubGluZSArIC53ZXVpLWJ0bi53ZXVpLWJ0bl9pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogQHdldWlCdG5EZWZhdWx0R2FwO1xufVxuXG4ud2V1aS1idG4tYXJlYSB7XG4gIG1hcmdpbjogNDhweCBAd2V1aUJ0bkRlZmF1bHRHYXAgOHB4O1xufVxuLndldWktYnRuLWFyZWFfaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLndldWktYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogQHdldWlCdG5EZWZhdWx0R2FwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDE7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLndldWktYnRuX3Jlc2V0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLndldWktYnRuX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDA7XG4gICY6YWN0aXZlIHtcbiAgICBbY2xhc3MqPVwid2V1aS1pY29uLVwiXSB7XG4gICAgICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLWJ0bl9tYXJnaW4tcmVzZXQge1xuICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xufVxuIl19 */\n"
  },
  {
    "path": "dist/style/widget/weui-cell/weui-cell-form.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-label {\n  display: block;\n  width: 105px;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-input {\n  width: 100%;\n  border: 0;\n  outline: 0;\n  -webkit-appearance: none;\n  background-color: transparent;\n  font-family: inherit;\n  font-size: inherit;\n  color: inherit;\n  height: 1.41176471em;\n  line-height: 1.41176471;\n}\n\n.weui-input::-webkit-outer-spin-button,.weui-input::-webkit-inner-spin-button {\n  -webkit-appearance: none;\n  margin: 0;\n}\n\n.weui-input:focus:not(:placeholder-shown)+.weui-btn_input-clear {\n  display: inline;\n}\n\n.weui-textarea {\n  display: block;\n  border: 0;\n  resize: none;\n  background: transparent;\n  width: 100%;\n  color: inherit;\n  font-size: 1em;\n  font-family: inherit;\n  line-height: inherit;\n  height: 80px;\n  outline: 0;\n}\n\n.weui-textarea-counter {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  text-align: right;\n  font-size: 14px;\n}\n\n.weui-cell_warn .weui-textarea-counter {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-cell_warn {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-cell_warn .weui-icon-warn {\n  display: inline-block;\n}\n\n.weui-cell_readonly .weui-input:disabled,.weui-cell_disabled .weui-input:disabled,.weui-cell_readonly .weui-textarea:disabled,.weui-cell_disabled .weui-textarea:disabled {\n  opacity: 1;\n  -webkit-text-fill-color: rgba(0,0,0,0.55);\n  -webkit-text-fill-color: var(--weui-FG-1);\n}\n\n.weui-cell_readonly .weui-input[disabled],.weui-cell_disabled .weui-input[disabled],.weui-cell_readonly .weui-textarea[disabled],.weui-cell_disabled .weui-textarea[disabled],.weui-cell_readonly .weui-input[readonly],.weui-cell_disabled .weui-input[readonly],.weui-cell_readonly .weui-textarea[readonly],.weui-cell_disabled .weui-textarea[readonly] {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-btn_input-clear {\n  display: none;\n  padding-left: 8px;\n}\n\n.weui-btn_input-clear [class*=\"weui-icon-\"] {\n  width: 18px;\n}\n\n.weui-cells_form .weui-cell_switch:active,.weui-cells_form .weui-cell_vcode:active,.weui-cells_form .weui-cell_readonly:active,.weui-cells_form .weui-cell_disabled:active {\n  background-color: transparent;\n}\n\n.weui-cells_form .weui-cell__ft {\n  font-size: 0;\n}\n\n.weui-cells_form .weui-icon-warn {\n  display: none;\n}\n\n.weui-cells_form input,.weui-cells_form textarea,.weui-cells_form label[for] {\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\n.weui-form-preview {\n  position: relative;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n}\n\n.weui-form-preview::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-form-preview::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid rgba(0,0,0,0.1);\n  border-bottom: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 100%;\n  transform-origin: 0 100%;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-form-preview__hd {\n  position: relative;\n  padding: 16px;\n  text-align: right;\n  line-height: 2.5em;\n}\n\n.weui-form-preview__hd::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid rgba(0,0,0,0.1);\n  border-bottom: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 100%;\n  transform-origin: 0 100%;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n  left: 16px;\n}\n\n.weui-form-preview__hd .weui-form-preview__value {\n  font-style: normal;\n  font-size: 1.6em;\n}\n\n.weui-form-preview__bd {\n  padding: 16px;\n  font-size: 0.9em;\n  text-align: right;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  line-height: 2;\n}\n\n.weui-form-preview__ft {\n  position: relative;\n  line-height: 50px;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n}\n\n.weui-form-preview__ft::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-DIALOG-LINE-COLOR);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-DIALOG-LINE-COLOR);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-form-preview__item {\n  overflow: hidden;\n}\n\n.weui-form-preview__label {\n  float: left;\n  margin-right: 1em;\n  width: 4.2em;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  text-align: left;\n}\n\n.weui-form-preview__value {\n  display: block;\n  overflow: hidden;\n  word-break: normal;\n  word-wrap: break-word;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-form-preview__btn {\n  position: relative;\n  display: block;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  color: #576b95;\n  color: var(--weui-LINK);\n  text-align: center;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbutton.weui-form-preview__btn {\n  background-color: transparent;\n  border: 0;\n  outline: 0;\n  line-height: inherit;\n  font-size: inherit;\n}\n\n.weui-form-preview__btn:active {\n  background-color: #ececec;\n  background-color: var(--weui-BG-COLOR-ACTIVE);\n}\n\n.weui-form-preview__btn::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-left: 1px solid rgba(0,0,0,0.1);\n  border-left: 1px solid var(--weui-DIALOG-LINE-COLOR);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-DIALOG-LINE-COLOR);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleX(0.5);\n  transform: scaleX(0.5);\n}\n\n.weui-form-preview__btn:first-child::after {\n  display: none;\n}\n\n.weui-form-preview__btn_default {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-HALF);\n}\n\n.weui-form-preview__btn_primary {\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-form-preview__list {\n  padding-top: 24px;\n  padding-bottom: 24px;\n  line-height: 1.4;\n  font-size: 14px;\n  position: relative;\n}\n\n.weui-form-preview__list::before {\n  content: \"\";\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-form-preview__list:last-child {\n  padding-bottom: 0;\n}\n\n.weui-form-preview__list .weui-form-preview__label {\n  text-align: left;\n  width: 6em;\n}\n\n.weui-form-preview__list .weui-form-preview__value {\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-form-preview__list .weui-form-preview__item {\n  margin-top: 12px;\n}\n\n.weui-form-preview__list .weui-form-preview__item:first-child {\n  margin-top: 0;\n}\n\n.weui-form-preview__list>.weui-cells__title:first-child {\n  margin-top: 0;\n}\n\n.weui-cell_select {\n  padding: 0;\n}\n\n.weui-cell_select .weui-cell__bd::after {\n  content: \" \";\n  width: 12px;\n  height: 24px;\n  -webkit-mask-position: 0 0;\n  mask-position: 0 0;\n  -webkit-mask-repeat: no-repeat;\n  mask-repeat: no-repeat;\n  -webkit-mask-size: 100%;\n  mask-size: 100%;\n  background-color: currentColor;\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  position: absolute;\n  top: 50%;\n  right: 16px;\n  margin-top: -12px;\n}\n\n.weui-select {\n  -webkit-appearance: none;\n  border: 0;\n  outline: 0;\n  background-color: transparent;\n  width: 100%;\n  font-size: inherit;\n  min-height: 56px;\n  line-height: 56px;\n  position: relative;\n  z-index: 1;\n  padding-left: 16px;\n  padding-right: 40px;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  vertical-align: bottom;\n  box-sizing: border-box;\n}\n\ndiv.weui-select {\n  width: auto;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  word-wrap: normal;\n}\n\n.weui-cell_select-before .weui-cell__hd {\n  padding-left: 0;\n  position: relative;\n}\n\n.weui-cell_select-before .weui-cell__hd::after {\n  content: \" \";\n  position: absolute;\n  right: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-right: 1px solid rgba(0,0,0,0.1);\n  border-right: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 100% 0;\n  transform-origin: 100% 0;\n  -webkit-transform: scaleX(0.5);\n  transform: scaleX(0.5);\n}\n\n.weui-cell_select-before .weui-cell__hd::before {\n  content: \" \";\n  width: 12px;\n  height: 24px;\n  -webkit-mask-position: 0 0;\n  mask-position: 0 0;\n  -webkit-mask-repeat: no-repeat;\n  mask-repeat: no-repeat;\n  -webkit-mask-size: 100%;\n  mask-size: 100%;\n  background-color: currentColor;\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  position: absolute;\n  top: 50%;\n  right: 16px;\n  margin-top: -12px;\n}\n\n.weui-cell_select-before .weui-cell__bd {\n  padding-left: 16px;\n}\n\n.weui-cell_select-before .weui-cell__bd::after {\n  display: none;\n}\n\n.weui-cell_select-before .weui-select {\n  max-width: 5em;\n  width: 105px;\n  box-sizing: content-box;\n}\n\n.weui-cell_select-after .weui-cell__hd {\n  padding-left: 16px;\n}\n\n.weui-cell_select-after .weui-select {\n  padding-left: 0;\n}\n\n.weui-cell_vcode {\n  padding-top: 0;\n  padding-right: 0;\n  padding-bottom: 0;\n}\n\n.weui-vcode-img {\n  margin-left: 5px;\n  height: 56px;\n  vertical-align: middle;\n}\n\n.weui-vcode-btn {\n  display: inline-block;\n  height: 56px;\n  margin-left: 5px;\n  padding: 0 0.6em 0 0.7em;\n  line-height: 56px;\n  vertical-align: middle;\n  font-size: 17px;\n  color: #576b95;\n  color: var(--weui-LINK);\n  position: relative;\n}\n\n.weui-vcode-btn::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-left: 1px solid rgba(0,0,0,0.1);\n  border-left: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleX(0.5);\n  transform: scaleX(0.5);\n}\n\nbutton.weui-vcode-btn {\n  background-color: transparent;\n  border: 0;\n  outline: 0;\n}\n\n.weui-vcode-btn:active {\n  color: var(--weui-LINK-ACTIVE);\n  color: var(--weui-LINK-ACTIVE);\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1jZWxsLWZvcm0uY3NzIiwic3R5bGUvYmFzZS90aGVtZS9pbmRleC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2xpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWRhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvZm4ubGVzcyIsInN0eWxlL2Jhc2UvdmFyaWFibGUvd2V1aS1idXR0b24ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1mb3JtL3dldWktZm9ybV9jb21tb24ubGVzcyIsInN0eWxlL2Jhc2UvbWl4aW4vdGV4dC5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi9tb2JpbGUubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1mb3JtL3dldWktZm9ybS1wcmV2aWV3Lmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3NldE9uZXB4Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktZm9ybS93ZXVpLXNlbGVjdC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWZvcm0vd2V1aS12Y29kZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBOEJBLHVCQUF1QjtBQzFCdkI7O0VDSEUsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRC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OS9DRztFQUNFLGFBQUE7Q2JnZ0RMO0FhMWhERDtFQThCSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0NiKy9DSDtBYTMvQ0Q7RUFFSSxrQkFBQTtDYjQvQ0g7QWE5L0NEO0VBS0ksZUFBQTtDYjQvQ0g7QWNqbEREO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q2RrbUREO0FjaG1ERDtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0Nka21ERDtBYy9sREQ7RUFDRSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0NkaW1ERDtBY2htREM7RUZNQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsdUNBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO1VBQUEscUJBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0NaNmxERDtBY3ptREM7RUFDRSw2QkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0NkMm1ESDtBY3ptREM7RUFDRSw4QkFBQTtDZDJtREgiLCJmaWxlIjoic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWNlbGwtZm9ybS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjZWNlY2VjO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6ICNlNmU2ZTY7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKlxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbipcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKlxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLndldWktaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxLjQxMTc2NDcxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQxMTc2NDcxO1xufVxuLndldWktaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ud2V1aS1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLndldWktaW5wdXQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyAud2V1aS1idG5faW5wdXQtY2xlYXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ud2V1aS10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHJlc2l6ZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvdXRsaW5lOiAwO1xufVxuLndldWktdGV4dGFyZWEtY291bnRlciB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLndldWktY2VsbF93YXJuIC53ZXVpLXRleHRhcmVhLWNvdW50ZXIge1xuICBjb2xvcjogdmFyKC0td2V1aS1SRUQpO1xufVxuLndldWktY2VsbF93YXJuIHtcbiAgY29sb3I6IHZhcigtLXdldWktUkVEKTtcbn1cbi53ZXVpLWNlbGxfd2FybiAud2V1aS1pY29uLXdhcm4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud2V1aS1jZWxsX3JlYWRvbmx5IC53ZXVpLWlucHV0OmRpc2FibGVkLFxuLndldWktY2VsbF9kaXNhYmxlZCAud2V1aS1pbnB1dDpkaXNhYmxlZCxcbi53ZXVpLWNlbGxfcmVhZG9ubHkgLndldWktdGV4dGFyZWE6ZGlzYWJsZWQsXG4ud2V1aS1jZWxsX2Rpc2FibGVkIC53ZXVpLXRleHRhcmVhOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLXdldWktRkctMSk7XG59XG4ud2V1aS1jZWxsX3JlYWRvbmx5IC53ZXVpLWlucHV0W2Rpc2FibGVkXSxcbi53ZXVpLWNlbGxfZGlzYWJsZWQgLndldWktaW5wdXRbZGlzYWJsZWRdLFxuLndldWktY2VsbF9yZWFkb25seSAud2V1aS10ZXh0YXJlYVtkaXNhYmxlZF0sXG4ud2V1aS1jZWxsX2Rpc2FibGVkIC53ZXVpLXRleHRhcmVhW2Rpc2FibGVkXSxcbi53ZXVpLWNlbGxfcmVhZG9ubHkgLndldWktaW5wdXRbcmVhZG9ubHldLFxuLndldWktY2VsbF9kaXNhYmxlZCAud2V1aS1pbnB1dFtyZWFkb25seV0sXG4ud2V1aS1jZWxsX3JlYWRvbmx5IC53ZXVpLXRleHRhcmVhW3JlYWRvbmx5XSxcbi53ZXVpLWNlbGxfZGlzYWJsZWQgLndldWktdGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMSk7XG59XG4ud2V1aS1idG5faW5wdXQtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi53ZXVpLWJ0bl9pbnB1dC1jbGVhciBbY2xhc3MqPVwid2V1aS1pY29uLVwiXSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuLndldWktY2VsbHNfZm9ybSAud2V1aS1jZWxsX3N3aXRjaDphY3RpdmUsXG4ud2V1aS1jZWxsc19mb3JtIC53ZXVpLWNlbGxfdmNvZGU6YWN0aXZlLFxuLndldWktY2VsbHNfZm9ybSAud2V1aS1jZWxsX3JlYWRvbmx5OmFjdGl2ZSxcbi53ZXVpLWNlbGxzX2Zvcm0gLndldWktY2VsbF9kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53ZXVpLWNlbGxzX2Zvcm0gLndldWktY2VsbF9fZnQge1xuICBmb250LXNpemU6IDA7XG59XG4ud2V1aS1jZWxsc19mb3JtIC53ZXVpLWljb24td2FybiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1jZWxsc19mb3JtIGlucHV0LFxuLndldWktY2VsbHNfZm9ybSB0ZXh0YXJlYSxcbi53ZXVpLWNlbGxzX2Zvcm0gbGFiZWxbZm9yXSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktZm9ybS1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xufVxuLndldWktZm9ybS1wcmV2aWV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdldWktRkctMyk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1mb3JtLXByZXZpZXc6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19oZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19faGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNnB4O1xufVxuLndldWktZm9ybS1wcmV2aWV3X19oZCAud2V1aS1mb3JtLXByZXZpZXdfX3ZhbHVlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19iZCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2Z0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2V1aS1ESUFMT0ctTElORS1DT0xPUik7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiA0LjJlbTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX3ZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgY29sb3I6IHZhcigtLXdldWktTElOSyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYnV0dG9uLndldWktZm9ybS1wcmV2aWV3X19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLndldWktZm9ybS1wcmV2aWV3X19idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy1DT0xPUi1BQ1RJVkUpO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19idG46OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0td2V1aS1ESUFMT0ctTElORS1DT0xPUik7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19idG46Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuX2RlZmF1bHQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy1IQUxGKTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuX3ByaW1hcnkge1xuICBjb2xvcjogdmFyKC0td2V1aS1MSU5LKTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2xpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2V1aS1GRy0zKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fbGlzdDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2xpc3QgLndldWktZm9ybS1wcmV2aWV3X19sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA2ZW07XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2xpc3QgLndldWktZm9ybS1wcmV2aWV3X192YWx1ZSB7XG4gIGh5cGhlbnM6IGF1dG87XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2xpc3QgLndldWktZm9ybS1wcmV2aWV3X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fbGlzdCAud2V1aS1mb3JtLXByZXZpZXdfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19saXN0ID4gLndldWktY2VsbHNfX3RpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktY2VsbF9zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLndldWktY2VsbF9zZWxlY3QgLndldWktY2VsbF9fYmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hc2stcG9zaXRpb246IDAgMDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTIlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMi40NTQlMjA2LjU4bDEuMDYtMS4wNiUyMDUuNzglMjA1Ljc3OWEuOTk2Ljk5NiUyMDAlMjAwMTAlMjAxLjQxM2wtNS43OCUyMDUuNzc5LTEuMDYtMS4wNjElMjA1LjQyNS01LjQyNS01LjQyNS01LjQyNHolMjIlMjBmaWxsJTNEJTIyJTIzQjJCMkIyJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi53ZXVpLXNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmRpdi53ZXVpLXNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4ud2V1aS1jZWxsX3NlbGVjdC1iZWZvcmUgLndldWktY2VsbF9faGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpLWNlbGxfc2VsZWN0LWJlZm9yZSAud2V1aS1jZWxsX19oZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXdldWktRkctMyk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG4ud2V1aS1jZWxsX3NlbGVjdC1iZWZvcmUgLndldWktY2VsbF9faGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXNrLXBvc2l0aW9uOiAwIDA7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTIuNDU0JTIwNi41OGwxLjA2LTEuMDYlMjA1Ljc4JTIwNS43NzlhLjk5Ni45OTYlMjAwJTIwMDEwJTIwMS40MTNsLTUuNzglMjA1Ljc3OS0xLjA2LTEuMDYxJTIwNS40MjUtNS40MjUtNS40MjUtNS40MjR6JTIyJTIwZmlsbCUzRCUyMiUyM0IyQjJCMiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG4ud2V1aS1jZWxsX3NlbGVjdC1iZWZvcmUgLndldWktY2VsbF9fYmQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ud2V1aS1jZWxsX3NlbGVjdC1iZWZvcmUgLndldWktY2VsbF9fYmQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLWNlbGxfc2VsZWN0LWJlZm9yZSAud2V1aS1zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDVlbTtcbiAgd2lkdGg6IDEwNXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi53ZXVpLWNlbGxfc2VsZWN0LWFmdGVyIC53ZXVpLWNlbGxfX2hkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLndldWktY2VsbF9zZWxlY3QtYWZ0ZXIgLndldWktc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKlxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbipcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWNlbGxfdmNvZGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ud2V1aS12Y29kZS1pbWcge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2V1aS12Y29kZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogMCAwLjZlbSAwIDAuN2VtO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogdmFyKC0td2V1aS1MSU5LKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndldWktdmNvZGUtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXdldWktRkctMyk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG5idXR0b24ud2V1aS12Y29kZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuLndldWktdmNvZGUtYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUxJTkstQUNUSVZFKTtcbn1cbiIsIkBpbXBvcnQgJ2ZuJztcblxuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cblxuYm9keSxcbi53eC1yb290IHtcbiAgLnZhcnNMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0RhcmsoKTtcbn1cblxuXG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLnZhcnNDYXJlTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNDYXJlRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNDYXJlRGFyaygpO1xufVxuXG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbiIsIi52YXJzTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuIiwiLnZhcnNEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuIiwiLnZhcnNDYXJlTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4iLCIudmFyc0NhcmVEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuIiwiQGltcG9ydCAnbGVzcy12YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9kYXJrJztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWRhcmsnO1xuQGltcG9ydCAndmFycy9saWdodCc7XG5AaW1wb3J0ICd2YXJzL2RhcmsnO1xuQGltcG9ydCAndmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1kYXJrJztcblxuLmRhcmsoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQHJ1bGUoKTtcbiAgICB9XG4gIH1cbn1cbi5zZXRDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdCxcbiAgYm9keSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJlKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJixcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddICYge1xuICAgIEBydWxlKCk7XG4gIH1cbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENhcmVDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q2FyZUNvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDYXJlQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyDlrprkuYnlsYDpg6jkvZznlKjln5/nmoTpopzoibLlj5jph49cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRUaGlzQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldFRoaXNDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgJiB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi5zZXRDb2xvcigtLXdldWktQlROLUFDVElWRS1NQVNLLCByZ2JhKDAsMCwwLDAuMiksIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSk7XG5cblxuXG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRywgb3ZlcmxheShyZ2JhKDAsIDAsIDAsIDAuMDUpLCAjZjJmMmYyKSwgb3ZlcmxheShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpKSk7XG5cbkB3ZXVpQnRuV2lkdGg6IDE4NHB4O1xuQHdldWlCdG5IZWlnaHQ6IDQ4cHg7XG5Ad2V1aUJ0bkZvbnRTaXplOiAxN3B4O1xuQHdldWlCdG5Cb3JkZXJSYWRpdXM6IDhweDtcbkB3ZXVpQnRuRGVmYXVsdEdhcDogMTZweDtcblxuQHdldWlCdG5NaW5pRm9udFNpemU6IDE0cHg7XG5Ad2V1aUJ0bk1pbmlIZWlnaHQ6IDMycHg7XG5cbkB3ZXVpQnRuQ2VsbEhlaWdodDogNTZweDtcbkB3ZXVpQnRuQ2VsbEdhcDogMTZweDtcbkB3ZXVpQnRuQ2VsbExpbmVIZWlnaHQ6dW5pdCgoKEB3ZXVpQnRuQ2VsbEhlaWdodCAtIDIgKiBAd2V1aUJ0bkNlbGxHYXApIC8gQHdldWlCdG5Gb250U2l6ZSkpO1xuXG5Ad2V1aUJ0bkZvbnRDb2xvcjogI2ZmZjtcbkB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I6IHZhcigtLXdldWktRkctNCk7XG5Ad2V1aUJ0bkRpc2FibGVkQmc6IHZhcigtLXdldWktRkctNSk7XG5cblxuLy8gZGVmYXVsdFxuQHdldWlCdG5EZWZhdWx0Rm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bkRlZmF1bHRCZzogdmFyKC0td2V1aS1GRy01KTtcbkB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnOiB2YXIoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRyk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHByaW1hcnlcbkB3ZXVpQnRuUHJpbWFyeUZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeUJnOiB2YXIoLS13ZXVpLUJSQU5EKTtcbkB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnOiB2YXIoLS13ZXVpLVRBRy1URVhULUdSRUVOKTtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gd2FyblxuQHdldWlCdG5XYXJuRm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkRpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5XYXJuQmc6IHZhcigtLXdldWktUkVELTEwMCk7XG5Ad2V1aUJ0bldhcm5BY3RpdmVCZzogQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc7XG5Ad2V1aUJ0bndhcm5EaXNhYmxlZEJnOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnO1xuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKlxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbipcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IEB3ZXVpQ2VsbExhYmVsV2lkdGg7XG4gIC5oeXBoZW5zKCk7XG59XG4ud2V1aS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IHVuaXQoQHdldWlDZWxsTGluZUhlaWdodCwgZW0pO1xuICBsaW5lLWhlaWdodDogQHdldWlDZWxsTGluZUhlaWdodDtcblxuICAvLyBoaWRlcyB0aGUgc3Bpbi1idXR0b25cbiAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICYgKyAud2V1aS1idG5faW5wdXQtY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53ZXVpLXRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcmVzaXplOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi53ZXVpLXRleHRhcmVhLWNvdW50ZXIge1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JUaXBzO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAud2V1aS1jZWxsX3dhcm4gJiB7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yV2FybjtcbiAgfVxufVxuXG4ud2V1aS1jZWxsX3dhcm4ge1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JXYXJuO1xuICAud2V1aS1pY29uLXdhcm4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbn1cbi53ZXVpLWNlbGxfcmVhZG9ubHksXG4ud2V1aS1jZWxsX2Rpc2FibGVkIHtcbiAgLndldWktaW5wdXQsXG4gIC53ZXVpLXRleHRhcmVhIHtcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogQHdldWlUZXh0Q29sb3JEZXNjO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JEZXNjO1xuICAgIH1cbiAgfVxufVxuLndldWktYnRuX2lucHV0LWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIFtjbGFzcyo9XCJ3ZXVpLWljb24tXCJdIHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxufVxuXG5cbi8vIHRvZG86IOS7peS4i+S4uuWFvOWuueacgOW8gOWni+eJiOacrOeahOihqOWNle+8jOaWsOihqOWNleOAgeWPjeiJsuihqOWNleWdh+S4jemcgOimgVxuLndldWktY2VsbHNfZm9ybSB7XG4gIC53ZXVpLWNlbGxfc3dpdGNoLFxuICAud2V1aS1jZWxsX3Zjb2RlLFxuICAud2V1aS1jZWxsX3JlYWRvbmx5LFxuICAud2V1aS1jZWxsX2Rpc2FibGVkIHtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLndldWktY2VsbF9fZnQge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAud2V1aS1pY29uLXdhcm4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBsYWJlbFtmb3JdIHtcbiAgICAuc2V0VGFwQ29sb3IoKTtcbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbi5lbGxpcHNpcyhAdzphdXRvKSB7XG4gIHdpZHRoOiBAdztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4uZWxsaXBzaXNMbihAbGluZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogQGxpbmU7XG59XG4udGV4dF93cmFwKCkge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5oeXBoZW5zKCkge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG4uc2V0VGFwQ29sb3IoQGM6cmdiYSgwLDAsMCwwKSkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IEBjO1xufVxuXG5cblxuXG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktZm9ybS1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xuICAmOjpiZWZvcmUge1xuICAgIC5zZXRUb3BMaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgLnNldEJvdHRvbUxpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xuICB9XG59XG4ud2V1aS1mb3JtLXByZXZpZXdfX2hkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBAd2V1aUNlbGxHYXBWO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAmOjphZnRlciB7XG4gICAgLnNldEJvdHRvbUxpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xuXG4gICAgbGVmdDogQHdldWlDZWxsR2FwSDtcbiAgfVxuICAud2V1aS1mb3JtLXByZXZpZXdfX3ZhbHVlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxufVxuLndldWktZm9ybS1wcmV2aWV3X19iZCB7XG4gIHBhZGRpbmc6IEB3ZXVpQ2VsbEdhcFY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JEZXNjO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAmOjpiZWZvcmUge1xuICAgIC5zZXRUb3BMaW5lKEB3ZXVpRGlhbG9nTGluZUNvbG9yKTtcbiAgfVxufVxuLndldWktZm9ybS1wcmV2aWV3X19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiA0LjJlbTtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yRGVzYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xufVxuLndldWktZm9ybS1wcmV2aWV3X19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBjb2xvcjogQHdldWlEaWFsb2dMaW5rQ29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnNldFRhcENvbG9yKCk7XG4gIGJ1dHRvbiYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlEaWFsb2dMaW5rQWN0aXZlQmM7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIC5zZXRMZWZ0TGluZShAd2V1aURpYWxvZ0xpbmVDb2xvcik7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuX2RlZmF1bHQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy1IQUxGKTtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fYnRuX3ByaW1hcnkge1xuICBjb2xvcjogQHdldWlMaW5rQ29sb3JEZWZhdWx0O1xufVxuXG4vLyDliJfooajlnZfvvIzkuIDoiKzmlL5tc2fnu4Tku7bnmoToh6rlrprkuYnljLrln59cbi53ZXVpLWZvcm0tcHJldmlld19fbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAuc2V0VG9wTGluZSh2YXIoLS13ZXVpLUZHLTMpKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC53ZXVpLWZvcm0tcHJldmlld19fbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDZlbTtcbiAgfVxuICAud2V1aS1mb3JtLXByZXZpZXdfX3ZhbHVlIHsgaHlwaGVuczogYXV0bzsgfVxuICAud2V1aS1mb3JtLXByZXZpZXdfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgfVxuICAmID4gLndldWktY2VsbHNfX3RpdGxlIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vdmFyaWFibGUvY29sb3JcIjtcblxuLnNldFRvcExpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi5zZXRCb3R0b21MaW5lKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4uc2V0TGVmdExpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuXG4uc2V0UmlnaHRMaW5lKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuXG4uc2V0TGluZXMoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAwJTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktY2VsbF9zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuXG4gIC53ZXVpLWNlbGxfX2JkIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFzay1wb3NpdGlvbjogMCAwO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvclRpcHM7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTIlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMi40NTQlMjA2LjU4bDEuMDYtMS4wNiUyMDUuNzglMjA1Ljc3OWEuOTk2Ljk5NiUyMDAlMjAwMTAlMjAxLjQxM2wtNS43OCUyMDUuNzc5LTEuMDYtMS4wNjElMjA1LjQyNS01LjQyNS01LjQyNS01LjQyNHolMjIlMjBmaWxsJTNEJTIyJTIzQjJCMkIyJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiBAd2V1aUNlbGxHYXBIO1xuICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgfVxuICB9XG59XG5cbi53ZXVpLXNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogQHdldWlDZWxsSGVpZ2h0O1xuICBsaW5lLWhlaWdodDogQHdldWlDZWxsSGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogQHdldWlDZWxsR2FwSDtcbiAgcGFkZGluZy1yaWdodDogQHdldWlDZWxsR2FwSCArIDI0cHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpdiYge1xuICAgIC5lbGxpcHNpcztcbiAgfVxufVxuXG4ud2V1aS1jZWxsX3NlbGVjdC1iZWZvcmUge1xuICAud2V1aS1jZWxsX19oZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICAuc2V0UmlnaHRMaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXNrLXBvc2l0aW9uOiAwIDA7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGlwcztcbiAgICAgIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMiUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0yLjQ1NCUyMDYuNThsMS4wNi0xLjA2JTIwNS43OCUyMDUuNzc5YS45OTYuOTk2JTIwMCUyMDAxMCUyMDEuNDEzbC01Ljc4JTIwNS43NzktMS4wNi0xLjA2MSUyMDUuNDI1LTUuNDI1LTUuNDI1LTUuNDI0eiUyMiUyMGZpbGwlM0QlMjIlMjNCMkIyQjIlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IEB3ZXVpQ2VsbEdhcEg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICB9XG4gIH1cbiAgLndldWktY2VsbF9fYmQge1xuICAgIHBhZGRpbmctbGVmdDogQHdldWlDZWxsR2FwSDtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAud2V1aS1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogNWVtO1xuICAgIHdpZHRoOiBAd2V1aUNlbGxMYWJlbFdpZHRoO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG59XG5cbi53ZXVpLWNlbGxfc2VsZWN0LWFmdGVyIHtcbiAgLndldWktY2VsbF9faGQge1xuICAgIHBhZGRpbmctbGVmdDogQHdldWlDZWxsR2FwSDtcbiAgfVxuICAud2V1aS1zZWxlY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKlxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbipcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktY2VsbF92Y29kZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi53ZXVpLXZjb2RlLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGhlaWdodDogQHdldWlDZWxsSGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2V1aS12Y29kZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogQHdldWlDZWxsSGVpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAwIDAuNmVtIDAgMC43ZW07XG4gIGxpbmUtaGVpZ2h0OiBAd2V1aUNlbGxIZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogQHdldWlDZWxsRm9udFNpemU7XG4gIGNvbG9yOiBAd2V1aURpYWxvZ0xpbmtDb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgLnNldExlZnRMaW5lKEB3ZXVpTGluZUNvbG9yTGlnaHQpO1xuICB9XG4gIGJ1dHRvbiYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0td2V1aS1MSU5LLUFDVElWRSk7XG4gIH1cbn1cbiJdfQ== */\n"
  },
  {
    "path": "dist/style/widget/weui-cell/weui-cell.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-cells {\n  margin-top: 8px;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  overflow: hidden;\n  position: relative;\n}\n\n.weui-cells::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n  z-index: 2;\n}\n\n.weui-cells::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid rgba(0,0,0,0.1);\n  border-bottom: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 100%;\n  transform-origin: 0 100%;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n  z-index: 2;\n}\n\n.weui-cells__title {\n  margin-top: 16px;\n  margin-bottom: 3px;\n  padding-left: 16px;\n  padding-right: 16px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  font-size: 14px;\n  line-height: 1.4;\n}\n\n.weui-cells__title+.weui-cells {\n  margin-top: 0;\n}\n\n.weui-cells__tips {\n  margin-top: 8px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  padding-left: 16px;\n  padding-right: 16px;\n  font-size: 14px;\n  line-height: 1.4;\n}\n\n.weui-cells__tips a,.weui-cells__tips navigator {\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-cells__tips navigator {\n  display: inline;\n}\n\n.weui-cell {\n  padding: 16px;\n  position: relative;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  line-height: 1.41176471;\n  font-size: 17px;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-cell::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n  left: 16px;\n  z-index: 2;\n}\n\n.weui-cell:first-child::before {\n  display: none;\n}\n\n.weui-cell_active:active::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  right: 0;\n  top: 0;\n  bottom: 0;\n  background: rgba(0,0,0,0.1);\n  background: var(--weui-FG-3);\n  pointer-events: none;\n}\n\n.weui-cell_primary {\n  -webkit-box-align: start;\n  -webkit-align-items: flex-start;\n  align-items: flex-start;\n}\n\n.weui-cell__bd {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-width: 0;\n}\n\n.weui-cell__ft {\n  text-align: right;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-cell__ft button {\n  vertical-align: bottom;\n}\n\n.weui-cell__desc {\n  font-size: 12px;\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  line-height: 1.4;\n  padding-top: 4px;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1jZWxsX2dsb2JhbC5jc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2luZGV4Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS9mbi5sZXNzIiwic3R5bGUvYmFzZS92YXJpYWJsZS93ZXVpLWJ1dHRvbi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWNlbGxfZ2xvYmFsLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3NldE9uZXB4Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUE4QkEsdUJBQXVCO0FDMUJ2Qjs7RUNIRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Es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OXNDRztFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSw0QkFBQTtFQUNBLG9CQUFBO0NSZ3RDTDtBUTVzQ0Q7RUFDRSx3QkFBQTtFQUFBLCtCQUFBO1VBQUEsdUJBQUE7Q1I4c0NEO0FRNXNDRDtFQUNFLG1CQUFBO0VBQUEsZUFBQTtVQUFBLE9BQUE7RUFDQSxZQUFBO0NSOHNDRDtBUTVzQ0Q7RUFDRSxpQkFBQTtFQUNBLHVCQUFBO0NSOHNDRDtBUWh0Q0Q7RUFJSSxzQkFBQTtDUitzQ0g7QVE1c0NEO0VBQ0UsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtDUjhzQ0QiLCJmaWxlIjoic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWNlbGwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogI2VjZWNlYztcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiAjZTZlNmU2O1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG59XG4vKlxuei1pbmRleDpcbjA6IC53ZXVpLXN3aXBlZC1idG5cbjE6IC53ZXVpLWNlbGxfc3dpcGVkIC53ZXVpLWNlbGxfX2JkXG4yOiAud2V1aS1jZWxsc+WSjC53ZXVpLWNlbGznmoQxcHjnur9cbiovXG4ud2V1aS1jZWxscyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndldWktY2VsbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2V1aS1GRy0zKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgei1pbmRleDogMjtcbn1cbi53ZXVpLWNlbGxzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2V1aS1GRy0zKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgei1pbmRleDogMjtcbn1cbi53ZXVpLWNlbGxzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLndldWktY2VsbHNfX3RpdGxlICsgLndldWktY2VsbHMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndldWktY2VsbHNfX3RpcHMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi53ZXVpLWNlbGxzX190aXBzIGEsXG4ud2V1aS1jZWxsc19fdGlwcyBuYXZpZ2F0b3Ige1xuICBjb2xvcjogdmFyKC0td2V1aS1MSU5LKTtcbn1cbi53ZXVpLWNlbGxzX190aXBzIG5hdmlnYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi53ZXVpLWNlbGwge1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxMTc2NDcxO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xufVxuLndldWktY2VsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNnB4O1xuICB6LWluZGV4OiAyO1xufVxuLndldWktY2VsbDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLWNlbGxfYWN0aXZlOmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1GRy0zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud2V1aS1jZWxsX3ByaW1hcnkge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi53ZXVpLWNlbGxfX2JkIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLndldWktY2VsbF9fZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMSk7XG59XG4ud2V1aS1jZWxsX19mdCBidXR0b24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLndldWktY2VsbF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4iLCJAaW1wb3J0ICdmbic7XG5cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC52YXJzTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0RhcmsoKTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNEYXJrKCk7XG59XG5cblxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC52YXJzQ2FyZUxpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzQ2FyZURhcmsoKTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzQ2FyZURhcmsoKTtcbn1cblxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4iLCIudmFyc0xpZ2h0KCkge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbiIsIi52YXJzRGFyaygpIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbiIsIi52YXJzQ2FyZUxpZ2h0KCkge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuIiwiLnZhcnNDYXJlRGFyaygpIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbiIsIkBpbXBvcnQgJ2xlc3MtdmFycy9saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvZGFyayc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvbGlnaHQnO1xuQGltcG9ydCAndmFycy9kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtZGFyayc7XG5cbi5kYXJrKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBydWxlKCk7XG4gICAgfVxuICB9XG59XG4uc2V0Q29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3QsXG4gIGJvZHkge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZShAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddICYsXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENhcmVDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q2FyZUNvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8g5a6a5LmJ5bGA6YOo5L2c55So5Z+f55qE6aKc6Imy5Y+Y6YePXG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldFRoaXNDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0VGhpc0NvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRUaGlzQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gICYge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSywgcmdiYSgwLDAsMCwwLjIpLCByZ2JhKDI1NSwyNTUsMjU1LDAuMikpO1xuXG5cblxuLnNldENvbG9yKC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkcsIG92ZXJsYXkocmdiYSgwLCAwLCAwLCAwLjA1KSwgI2YyZjJmMiksIG92ZXJsYXkocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSkpO1xuXG5Ad2V1aUJ0bldpZHRoOiAxODRweDtcbkB3ZXVpQnRuSGVpZ2h0OiA0OHB4O1xuQHdldWlCdG5Gb250U2l6ZTogMTdweDtcbkB3ZXVpQnRuQm9yZGVyUmFkaXVzOiA4cHg7XG5Ad2V1aUJ0bkRlZmF1bHRHYXA6IDE2cHg7XG5cbkB3ZXVpQnRuTWluaUZvbnRTaXplOiAxNHB4O1xuQHdldWlCdG5NaW5pSGVpZ2h0OiAzMnB4O1xuXG5Ad2V1aUJ0bkNlbGxIZWlnaHQ6IDU2cHg7XG5Ad2V1aUJ0bkNlbGxHYXA6IDE2cHg7XG5Ad2V1aUJ0bkNlbGxMaW5lSGVpZ2h0OnVuaXQoKChAd2V1aUJ0bkNlbGxIZWlnaHQgLSAyICogQHdldWlCdG5DZWxsR2FwKSAvIEB3ZXVpQnRuRm9udFNpemUpKTtcblxuQHdldWlCdG5Gb250Q29sb3I6ICNmZmY7XG5Ad2V1aUJ0bkRpc2FibGVkRm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTQpO1xuQHdldWlCdG5EaXNhYmxlZEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuXG5cbi8vIGRlZmF1bHRcbkB3ZXVpQnRuRGVmYXVsdEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5EZWZhdWx0Qmc6IHZhcigtLXdldWktRkctNSk7XG5Ad2V1aUJ0bkRlZmF1bHRBY3RpdmVCZzogdmFyKC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkcpO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyBwcmltYXJ5XG5Ad2V1aUJ0blByaW1hcnlGb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlCZzogdmFyKC0td2V1aS1CUkFORCk7XG5Ad2V1aUJ0blByaW1hcnlBY3RpdmVCZzogdmFyKC0td2V1aS1UQUctVEVYVC1HUkVFTik7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHdhcm5cbkB3ZXVpQnRuV2FybkZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5EaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkJnOiB2YXIoLS13ZXVpLVJFRC0xMDApO1xuQHdldWlCdG5XYXJuQWN0aXZlQmc6IEB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnO1xuQHdldWlCdG53YXJuRGlzYWJsZWRCZzogQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRCZztcbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4vKlxuei1pbmRleDpcbjA6IC53ZXVpLXN3aXBlZC1idG5cbjE6IC53ZXVpLWNlbGxfc3dpcGVkIC53ZXVpLWNlbGxfX2JkXG4yOiAud2V1aS1jZWxsc+WSjC53ZXVpLWNlbGznmoQxcHjnur9cbiovXG5cbi53ZXVpLWNlbGxzIHtcbiAgbWFyZ2luLXRvcDogQHdldWlDZWxsc01hcmdpblRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlDZWxsQmc7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8v5Zug5Li65q+P5LiqY2VsbOeahGJvcmRlcuS9v+eUqGJlZm9yZeWFg+e0oGxlZnTmkJ7nmoTvvIxpZeS4i+S8quWFg+e0oOeahGNvbnRhaW5pbmcgYmxvY2vkvLDorqHot5/moIflh4bkuI3lkIzvvIzlnKhjZWxs5LiK55Sob2jkuI3nlJ/mlYhcblxuICAvLyBvbmVweFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgLnNldFRvcExpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xuXG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgLnNldEJvdHRvbUxpbmUoQHdldWlDZWxsQm9yZGVyQ29sb3IpO1xuXG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4ud2V1aS1jZWxsc19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogQHdldWlDZWxsR2FwSDtcbiAgcGFkZGluZy1yaWdodDogQHdldWlDZWxsR2FwSDtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yRGVzYztcbiAgZm9udC1zaXplOiBAd2V1aUNlbGxUaXBzRm9udFNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgJiArIC53ZXVpLWNlbGxzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi53ZXVpLWNlbGxzX190aXBzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JEZXNjO1xuICBwYWRkaW5nLWxlZnQ6IEB3ZXVpQ2VsbEdhcEg7XG4gIHBhZGRpbmctcmlnaHQ6IEB3ZXVpQ2VsbEdhcEg7XG4gIGZvbnQtc2l6ZTogQHdldWlDZWxsVGlwc0ZvbnRTaXplO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBhLFxuICBuYXZpZ2F0b3Ige1xuICAgIGNvbG9yOiBAd2V1aUxpbmtDb2xvckRlZmF1bHQ7XG4gIH1cbiAgbmF2aWdhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLndldWktY2VsbCB7XG4gIHBhZGRpbmc6IEB3ZXVpQ2VsbEdhcFY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy/ov5nkuKrmmK/kuLrkuoblhbzlrrljZWxsc+WuueWZqG9uZXB45pa55qGI6KKrYmVmb3Jl5oyh5L2P6ICM5YGa55qEXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBAd2V1aUNlbGxMaW5lSGVpZ2h0O1xuICBmb250LXNpemU6IEB3ZXVpQ2VsbEZvbnRTaXplOyAvL2NlbGzkuK3pl7TmnInmlYjpq5jluqYyM3B477yM6Lef5a6i5oi356uv6buY6K6k5Zu+5qCH5bC65a+45LiA6Ie0XG4gIGNvbG9yOiBAd2V1aVRleHRDb2xvclRpdGxlO1xuICAmOjpiZWZvcmUge1xuICAgIC5zZXRUb3BMaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcblxuICAgIGxlZnQ6IEB3ZXVpQ2VsbEdhcEg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLWNlbGxfYWN0aXZlIHtcbiAgJjphY3RpdmUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLUZHLTMpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4ud2V1aS1jZWxsX3ByaW1hcnkge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi53ZXVpLWNlbGxfX2JkIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLndldWktY2VsbF9fZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yRGVzYztcbiAgYnV0dG9uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG4ud2V1aS1jZWxsX19kZXNjIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi92YXJpYWJsZS9jb2xvclwiO1xuXG4uc2V0VG9wTGluZShAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjO1xuICBjb2xvcjogQGM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLnNldEJvdHRvbUxpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi5zZXRMZWZ0TGluZShAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG5cbi5zZXRSaWdodExpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG5cbi5zZXRMaW5lcyhAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMDAlO1xuICBib3R0b206IC0xMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cbiJdfQ== */\n"
  },
  {
    "path": "dist/style/widget/weui-cell/weui-check.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-check__label {\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\n.weui-check__label.weui-cell_readonly,.weui-check__label.weui-cell_disabled {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-check {\n  opacity: 0;\n  position: absolute;\n  width: 0;\n  height: 0;\n  overflow: hidden;\n}\n\n.weui-check[disabled]+.weui-icon-checked {\n  opacity: 0.3;\n}\n\n.weui-cells_radio .weui-cell__ft {\n  padding-left: 16px;\n  font-size: 0;\n}\n\n.weui-cells_radio .weui-check+.weui-icon-checked {\n  min-width: 16px;\n  color: transparent;\n}\n\n.weui-cells_radio .weui-check:checked+.weui-icon-checked,.weui-cells_radio .weui-check[aria-checked=\"true\"]+.weui-icon-checked {\n  color: #07c160;\n  color: var(--weui-BRAND);\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-cells_checkbox .weui-check__label::before {\n  left: 55px;\n}\n\n.weui-cells_checkbox .weui-cell__hd {\n  padding-right: 16px;\n  font-size: 0;\n}\n\n.weui-cells_checkbox .weui-icon-checked {\n  -webkit-mask: none;\n  mask: none;\n  background: transparent url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.1' y='0.6' width='22.8' height='22.8' rx='11.4' stroke='black' stroke-opacity='0.3' style='stroke:black;stroke-opacity:0.3;' stroke-width='1.2'/%3E%3C/svg%3E%0A\") 50% 50% no-repeat;\n  background-size: 100% 2.4em;\n}\n\n.wx-root[data-weui-theme='dark'] .weui-cells_checkbox .weui-icon-checked,body[data-weui-theme='dark'] .weui-cells_checkbox .weui-icon-checked {\n  background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.1' y='0.6' width='22.8' height='22.8' rx='11.4' stroke='white' stroke-opacity='0.3' style='stroke:white;stroke-opacity:0.3;' stroke-width='1.2'/%3E%3C/svg%3E%0A\");\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-cells_checkbox .weui-icon-checked,body:not([data-weui-theme='light']) .weui-cells_checkbox .weui-icon-checked {\n    background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.1' y='0.6' width='22.8' height='22.8' rx='11.4' stroke='white' stroke-opacity='0.3' style='stroke:white;stroke-opacity:0.3;' stroke-width='1.2'/%3E%3C/svg%3E%0A\");\n  }\n}\n\n.weui-cells_checkbox .weui-check:checked+.weui-icon-checked,.weui-cells_checkbox .weui-check[aria-checked=\"true\"]+.weui-icon-checked {\n  background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='24' height='24' rx='12' fill='%2307C160' style='fill:%2307C160;fill:color(display-p3 0.0275 0.7569 0.3765);fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2712 16.2899L6.5 12.5187L7.44281 11.5759L10.7426 14.8757L18.2851 7.33325L19.2279 8.27606L11.214 16.2899C10.9537 16.5503 10.5316 16.5503 10.2712 16.2899Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n}\n\n.wx-root[data-weui-theme='dark'] .weui-cells_checkbox .weui-check:checked+.weui-icon-checked,.wx-root[data-weui-theme='dark'] .weui-cells_checkbox .weui-check[aria-checked=\"true\"]+.weui-icon-checked,body[data-weui-theme='dark'] .weui-cells_checkbox .weui-check:checked+.weui-icon-checked,body[data-weui-theme='dark'] .weui-cells_checkbox .weui-check[aria-checked=\"true\"]+.weui-icon-checked {\n  background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='24' height='24' rx='12' fill='%2307C160' style='fill:%2307C160;fill:color(display-p3 0.0275 0.7569 0.3765);fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2712 16.2899L6.5 12.5187L7.44281 11.5759L10.7426 14.8757L18.2851 7.33325L19.2279 8.27606L11.214 16.2899C10.9537 16.5503 10.5316 16.5503 10.2712 16.2899Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-cells_checkbox .weui-check:checked+.weui-icon-checked,.wx-root:not([data-weui-theme='light']) .weui-cells_checkbox .weui-check[aria-checked=\"true\"]+.weui-icon-checked,body:not([data-weui-theme='light']) .weui-cells_checkbox .weui-check:checked+.weui-icon-checked,body:not([data-weui-theme='light']) .weui-cells_checkbox .weui-check[aria-checked=\"true\"]+.weui-icon-checked {\n    background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='24' height='24' rx='12' fill='%2307C160' style='fill:%2307C160;fill:color(display-p3 0.0275 0.7569 0.3765);fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2712 16.2899L6.5 12.5187L7.44281 11.5759L10.7426 14.8757L18.2851 7.33325L19.2279 8.27606L11.214 16.2899C10.9537 16.5503 10.5316 16.5503 10.2712 16.2899Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n  }\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1jaGVjay5jc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2luZGV4Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS9mbi5sZXNzIiwic3R5bGUvYmFzZS92YXJpYWJsZS93ZXVpLWJ1dHRvbi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWNoZWNrL3dldWktY2hlY2tfY29tbW9uLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL21vYmlsZS5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWNoZWNrL3dldWktcmFkaW8ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1jaGVjay93ZXVpLWNoZWNrYm94Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUE4QkEsdUJBQXVCO0FDMUJ2Qjs7RUNIRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNB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O0FNeG1DQzs7RUFORSw0Q0FBQTtDTjhxQ0g7QU1wcUNDOztFQVJFLGtEQUFBO0NOZ3JDSDtBTW5xQ0M7RUFDRTs7SUFkQSxrREFBQTtHTnFyQ0Q7Q0FDRjtBUWpzQ0Q7RUNERSw2Q0FBQTtDVG90Q0Q7QVFqdENDOztFQUVFLHVCQUFBO0NSbXRDSDtBUS9zQ0Q7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0NSaXRDRDtBUWh0Q0M7RUFDRSxZQUFBO0NSa3RDSDtBVWh1Q0Q7RUFFSSxrQkFBQTtFQUNBLFlBQUE7Q1ZndkNIO0FVMXVDRztFQUNFLGVBQUE7RUFDQSxrQkFBQTtDVjR1Q0w7QVV4dUNLOztFQUNFLHdCQUFBO0VBQ0EseVVBQUE7VUFBQSxpVUFBQTtDVjJ1Q1A7QVczdkNHO0VBQVksVUFBQTtDWDZ3Q2Y7QVcvd0NEO0VBS0ksbUJBQUE7RUFDQSxZQUFBO0NYNndDSDtBV254Q0Q7RUFTSSxrQkFBQTtVQUFBLFVBQUE7RUFDQSxvVkFBQTtFQUNBLDJCQUFBO0NYNndDSDtBTWh5Q0M7O0VLcUJJLDRUQUFBO0NYK3dDTDtBTS94Q0M7RUFDRTs7SUtlRSw0VEFBQTtHWG94Q0g7Q0FDRjtBVzF3Q0s7O0VBQ0Usc2pCQUFBO0NYNndDUDtBTTl5Q0M7Ozs7RUttQ1Esc2pCQUFBO0NYaXhDVDtBTS95Q0M7RUFDRTs7OztJSzZCTSxzakJBQUE7R1h3eENQO0NBQ0YiLCJmaWxlIjoic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWNoZWNrLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuYm9keSxcbi53eC1yb290IHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICNlY2VjZWM7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogI2U2ZTZlNjtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1jaGVja19fbGFiZWwge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ud2V1aS1jaGVja19fbGFiZWwud2V1aS1jZWxsX3JlYWRvbmx5LFxuLndldWktY2hlY2tfX2xhYmVsLndldWktY2VsbF9kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xufVxuLndldWktY2hlY2sge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1jaGVja1tkaXNhYmxlZF0gKyAud2V1aS1pY29uLWNoZWNrZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLWNlbGxzX3JhZGlvIC53ZXVpLWNlbGxfX2Z0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBmb250LXNpemU6IDA7XG59XG4ud2V1aS1jZWxsc19yYWRpbyAud2V1aS1jaGVjayArIC53ZXVpLWljb24tY2hlY2tlZCB7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndldWktY2VsbHNfcmFkaW8gLndldWktY2hlY2s6Y2hlY2tlZCArIC53ZXVpLWljb24tY2hlY2tlZCxcbi53ZXVpLWNlbGxzX3JhZGlvIC53ZXVpLWNoZWNrW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gKyAud2V1aS1pY29uLWNoZWNrZWQge1xuICBjb2xvcjogdmFyKC0td2V1aS1CUkFORCk7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk04LjY1NyUyMDE4LjQzNUwzJTIwMTIuNzc4bDEuNDE0LTEuNDE0JTIwNC45NSUyMDQuOTVMMjAuNjc4JTIwNWwxLjQxNCUyMDEuNDE0LTEyLjAyJTIwMTIuMDIxYTElMjAxJTIwMCUyMDAxLTEuNDE1JTIwMHolMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktY2VsbHNfY2hlY2tib3ggLndldWktY2hlY2tfX2xhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiA1NXB4O1xufVxuLndldWktY2VsbHNfY2hlY2tib3ggLndldWktY2VsbF9faGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDA7XG59XG4ud2V1aS1jZWxsc19jaGVja2JveCAud2V1aS1pY29uLWNoZWNrZWQge1xuICBtYXNrOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScxLjEnIHk9JzAuNicgd2lkdGg9JzIyLjgnIGhlaWdodD0nMjIuOCcgcng9JzExLjQnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS1vcGFjaXR5PScwLjMnIHN0eWxlPSdzdHJva2U6YmxhY2s7c3Ryb2tlLW9wYWNpdHk6MC4zOycgc3Ryb2tlLXdpZHRoPScxLjInLyUzRSUzQy9zdmclM0UlMEFcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyLjRlbTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWNlbGxzX2NoZWNrYm94IC53ZXVpLWljb24tY2hlY2tlZCxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktY2VsbHNfY2hlY2tib3ggLndldWktaWNvbi1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMS4xJyB5PScwLjYnIHdpZHRoPScyMi44JyBoZWlnaHQ9JzIyLjgnIHJ4PScxMS40JyBzdHJva2U9J3doaXRlJyBzdHJva2Utb3BhY2l0eT0nMC4zJyBzdHlsZT0nc3Ryb2tlOndoaXRlO3N0cm9rZS1vcGFjaXR5OjAuMzsnIHN0cm9rZS13aWR0aD0nMS4yJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktY2VsbHNfY2hlY2tib3ggLndldWktaWNvbi1jaGVja2VkLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1jZWxsc19jaGVja2JveCAud2V1aS1pY29uLWNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzEuMScgeT0nMC42JyB3aWR0aD0nMjIuOCcgaGVpZ2h0PScyMi44JyByeD0nMTEuNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLW9wYWNpdHk9JzAuMycgc3R5bGU9J3N0cm9rZTp3aGl0ZTtzdHJva2Utb3BhY2l0eTowLjM7JyBzdHJva2Utd2lkdGg9JzEuMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgfVxufVxuLndldWktY2VsbHNfY2hlY2tib3ggLndldWktY2hlY2s6Y2hlY2tlZCArIC53ZXVpLWljb24tY2hlY2tlZCxcbi53ZXVpLWNlbGxzX2NoZWNrYm94IC53ZXVpLWNoZWNrW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gKyAud2V1aS1pY29uLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjUnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBmaWxsPSclMjMwN0MxNjAnIHN0eWxlPSdmaWxsOiUyMzA3QzE2MDtmaWxsOmNvbG9yKGRpc3BsYXktcDMgMC4wMjc1IDAuNzU2OSAwLjM3NjUpO2ZpbGwtb3BhY2l0eToxOycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjI3MTIgMTYuMjg5OUw2LjUgMTIuNTE4N0w3LjQ0MjgxIDExLjU3NTlMMTAuNzQyNiAxNC44NzU3TDE4LjI4NTEgNy4zMzMyNUwxOS4yMjc5IDguMjc2MDZMMTEuMjE0IDE2LjI4OTlDMTAuOTUzNyAxNi41NTAzIDEwLjUzMTYgMTYuNTUwMyAxMC4yNzEyIDE2LjI4OTlaJyBmaWxsPSd3aGl0ZScgc3R5bGU9J2ZpbGw6d2hpdGU7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktY2VsbHNfY2hlY2tib3ggLndldWktY2hlY2s6Y2hlY2tlZCArIC53ZXVpLWljb24tY2hlY2tlZCxcbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWNlbGxzX2NoZWNrYm94IC53ZXVpLWNoZWNrW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gKyAud2V1aS1pY29uLWNoZWNrZWQsXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWNlbGxzX2NoZWNrYm94IC53ZXVpLWNoZWNrOmNoZWNrZWQgKyAud2V1aS1pY29uLWNoZWNrZWQsXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWNlbGxzX2NoZWNrYm94IC53ZXVpLWNoZWNrW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gKyAud2V1aS1pY29uLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScwLjUnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzEyJyBmaWxsPSclMjMwN0MxNjAnIHN0eWxlPSdmaWxsOiUyMzA3QzE2MDtmaWxsOmNvbG9yKGRpc3BsYXktcDMgMC4wMjc1IDAuNzU2OSAwLjM3NjUpO2ZpbGwtb3BhY2l0eToxOycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjI3MTIgMTYuMjg5OUw2LjUgMTIuNTE4N0w3LjQ0MjgxIDExLjU3NTlMMTAuNzQyNiAxNC44NzU3TDE4LjI4NTEgNy4zMzMyNUwxOS4yMjc5IDguMjc2MDZMMTEuMjE0IDE2LjI4OTlDMTAuOTUzNyAxNi41NTAzIDEwLjUzMTYgMTYuNTUwMyAxMC4yNzEyIDE2LjI4OTlaJyBmaWxsPSd3aGl0ZScgc3R5bGU9J2ZpbGw6d2hpdGU7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktY2VsbHNfY2hlY2tib3ggLndldWktY2hlY2s6Y2hlY2tlZCArIC53ZXVpLWljb24tY2hlY2tlZCxcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLWNlbGxzX2NoZWNrYm94IC53ZXVpLWNoZWNrW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gKyAud2V1aS1pY29uLWNoZWNrZWQsXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLWNlbGxzX2NoZWNrYm94IC53ZXVpLWNoZWNrOmNoZWNrZWQgKyAud2V1aS1pY29uLWNoZWNrZWQsXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLWNlbGxzX2NoZWNrYm94IC53ZXVpLWNoZWNrW2FyaWEtY2hlY2tlZD1cInRydWVcIl0gKyAud2V1aS1pY29uLWNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyByeD0nMTInIGZpbGw9JyUyMzA3QzE2MCcgc3R5bGU9J2ZpbGw6JTIzMDdDMTYwO2ZpbGw6Y29sb3IoZGlzcGxheS1wMyAwLjAyNzUgMC43NTY5IDAuMzc2NSk7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuMjcxMiAxNi4yODk5TDYuNSAxMi41MTg3TDcuNDQyODEgMTEuNTc1OUwxMC43NDI2IDE0Ljg3NTdMMTguMjg1MSA3LjMzMzI1TDE5LjIyNzkgOC4yNzYwNkwxMS4yMTQgMTYuMjg5OUMxMC45NTM3IDE2LjU1MDMgMTAuNTMxNiAxNi41NTAzIDEwLjI3MTIgMTYuMjg5OVonIGZpbGw9J3doaXRlJyBzdHlsZT0nZmlsbDp3aGl0ZTtmaWxsLW9wYWNpdHk6MTsnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ2ZuJztcblxuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cblxuYm9keSxcbi53eC1yb290IHtcbiAgLnZhcnNMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0RhcmsoKTtcbn1cblxuXG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLnZhcnNDYXJlTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNDYXJlRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNDYXJlRGFyaygpO1xufVxuXG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbiIsIi52YXJzTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuIiwiLnZhcnNEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuIiwiLnZhcnNDYXJlTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4iLCIudmFyc0NhcmVEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuIiwiQGltcG9ydCAnbGVzcy12YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9kYXJrJztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWRhcmsnO1xuQGltcG9ydCAndmFycy9saWdodCc7XG5AaW1wb3J0ICd2YXJzL2RhcmsnO1xuQGltcG9ydCAndmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1kYXJrJztcblxuLmRhcmsoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQHJ1bGUoKTtcbiAgICB9XG4gIH1cbn1cbi5zZXRDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdCxcbiAgYm9keSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJlKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJixcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddICYge1xuICAgIEBydWxlKCk7XG4gIH1cbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENhcmVDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q2FyZUNvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDYXJlQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyDlrprkuYnlsYDpg6jkvZznlKjln5/nmoTpopzoibLlj5jph49cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRUaGlzQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldFRoaXNDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgJiB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi5zZXRDb2xvcigtLXdldWktQlROLUFDVElWRS1NQVNLLCByZ2JhKDAsMCwwLDAuMiksIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSk7XG5cblxuXG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRywgb3ZlcmxheShyZ2JhKDAsIDAsIDAsIDAuMDUpLCAjZjJmMmYyKSwgb3ZlcmxheShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpKSk7XG5cbkB3ZXVpQnRuV2lkdGg6IDE4NHB4O1xuQHdldWlCdG5IZWlnaHQ6IDQ4cHg7XG5Ad2V1aUJ0bkZvbnRTaXplOiAxN3B4O1xuQHdldWlCdG5Cb3JkZXJSYWRpdXM6IDhweDtcbkB3ZXVpQnRuRGVmYXVsdEdhcDogMTZweDtcblxuQHdldWlCdG5NaW5pRm9udFNpemU6IDE0cHg7XG5Ad2V1aUJ0bk1pbmlIZWlnaHQ6IDMycHg7XG5cbkB3ZXVpQnRuQ2VsbEhlaWdodDogNTZweDtcbkB3ZXVpQnRuQ2VsbEdhcDogMTZweDtcbkB3ZXVpQnRuQ2VsbExpbmVIZWlnaHQ6dW5pdCgoKEB3ZXVpQnRuQ2VsbEhlaWdodCAtIDIgKiBAd2V1aUJ0bkNlbGxHYXApIC8gQHdldWlCdG5Gb250U2l6ZSkpO1xuXG5Ad2V1aUJ0bkZvbnRDb2xvcjogI2ZmZjtcbkB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I6IHZhcigtLXdldWktRkctNCk7XG5Ad2V1aUJ0bkRpc2FibGVkQmc6IHZhcigtLXdldWktRkctNSk7XG5cblxuLy8gZGVmYXVsdFxuQHdldWlCdG5EZWZhdWx0Rm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bkRlZmF1bHRCZzogdmFyKC0td2V1aS1GRy01KTtcbkB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnOiB2YXIoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRyk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHByaW1hcnlcbkB3ZXVpQnRuUHJpbWFyeUZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeUJnOiB2YXIoLS13ZXVpLUJSQU5EKTtcbkB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnOiB2YXIoLS13ZXVpLVRBRy1URVhULUdSRUVOKTtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gd2FyblxuQHdldWlCdG5XYXJuRm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkRpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5XYXJuQmc6IHZhcigtLXdldWktUkVELTEwMCk7XG5Ad2V1aUJ0bldhcm5BY3RpdmVCZzogQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc7XG5Ad2V1aUJ0bndhcm5EaXNhYmxlZEJnOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnO1xuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWNoZWNrX19sYWJlbCB7XG4gIC5zZXRUYXBDb2xvcigpO1xuICAmLndldWktY2VsbF9yZWFkb25seSxcbiAgJi53ZXVpLWNlbGxfZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xuICB9XG59XG5cbi53ZXVpLWNoZWNrIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmW2Rpc2FibGVkXSArIC53ZXVpLWljb24tY2hlY2tlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuLnNldFRhcENvbG9yKEBjOnJnYmEoMCwwLDAsMCkpIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiBAYztcbn1cblxuXG5cblxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL2ZuXCI7XG5cbi8vIG1ldGhvZDIgYWNjZXNzYmlsaXR5XG4ud2V1aS1jZWxsc19yYWRpbyB7XG4gIC53ZXVpLWNlbGxfX2Z0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IEB3ZXVpQ2VsbElubmVyR2FwSDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbn1cbi53ZXVpLWNoZWNrIHtcbiAgLy8gcmFkaW9cbiAgLndldWktY2VsbHNfcmFkaW8gJiB7XG4gICAgJiArIC53ZXVpLWljb24tY2hlY2tlZCB7XG4gICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6Y2hlY2tlZCxcbiAgICAmW2FyaWEtY2hlY2tlZD1cInRydWVcIl0ge1xuICAgICAgJiArIC53ZXVpLWljb24tY2hlY2tlZCB7XG4gICAgICAgIGNvbG9yOiBAd2V1aUNvbG9yUHJpbWFyeTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTguNjU3JTIwMTguNDM1TDMlMjAxMi43NzhsMS40MTQtMS40MTQlMjA0Ljk1JTIwNC45NUwyMC42NzglMjA1bDEuNDE0JTIwMS40MTQtMTIuMDIlMjAxMi4wMjFhMSUyMDElMjAwJTIwMDEtMS40MTUlMjAweiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWNlbGxzX2NoZWNrYm94IHtcbiAgLndldWktY2hlY2tfX2xhYmVsIHtcbiAgICAmOjpiZWZvcmUgeyBsZWZ0OiA1NXB4OyB9XG4gIH1cbiAgLndldWktY2VsbF9faGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IEB3ZXVpQ2VsbElubmVyR2FwSDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLndldWktaWNvbi1jaGVja2VkIHtcbiAgICBtYXNrOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzEuMScgeT0nMC42JyB3aWR0aD0nMjIuOCcgaGVpZ2h0PScyMi44JyByeD0nMTEuNCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLW9wYWNpdHk9JzAuMycgc3R5bGU9J3N0cm9rZTpibGFjaztzdHJva2Utb3BhY2l0eTowLjM7JyBzdHJva2Utd2lkdGg9JzEuMicvJTNFJTNDL3N2ZyUzRSUwQVwiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMi40ZW07XG4gICAgLmRhcmsoe1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScxLjEnIHk9JzAuNicgd2lkdGg9JzIyLjgnIGhlaWdodD0nMjIuOCcgcng9JzExLjQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1vcGFjaXR5PScwLjMnIHN0eWxlPSdzdHJva2U6d2hpdGU7c3Ryb2tlLW9wYWNpdHk6MC4zOycgc3Ryb2tlLXdpZHRoPScxLjInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfSk7XG4gIH1cbn1cblxuLy8gbWV0aG9kMiBhY2Nlc3NiaWxpdHlcbi53ZXVpLWNoZWNrIHtcbiAgLy8gY2hlY2tib3hcbiAgLndldWktY2VsbHNfY2hlY2tib3ggJiB7XG4gICAgJjpjaGVja2VkLFxuICAgICZbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSB7XG4gICAgICAmICsgLndldWktaWNvbi1jaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMC41JyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHJ4PScxMicgZmlsbD0nJTIzMDdDMTYwJyBzdHlsZT0nZmlsbDolMjMwN0MxNjA7ZmlsbDpjb2xvcihkaXNwbGF5LXAzIDAuMDI3NSAwLjc1NjkgMC4zNzY1KTtmaWxsLW9wYWNpdHk6MTsnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC4yNzEyIDE2LjI4OTlMNi41IDEyLjUxODdMNy40NDI4MSAxMS41NzU5TDEwLjc0MjYgMTQuODc1N0wxOC4yODUxIDcuMzMzMjVMMTkuMjI3OSA4LjI3NjA2TDExLjIxNCAxNi4yODk5QzEwLjk1MzcgMTYuNTUwMyAxMC41MzE2IDE2LjU1MDMgMTAuMjcxMiAxNi4yODk5WicgZmlsbD0nd2hpdGUnIHN0eWxlPSdmaWxsOndoaXRlO2ZpbGwtb3BhY2l0eToxOycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgLmRhcmsoe1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyByeD0nMTInIGZpbGw9JyUyMzA3QzE2MCcgc3R5bGU9J2ZpbGw6JTIzMDdDMTYwO2ZpbGw6Y29sb3IoZGlzcGxheS1wMyAwLjAyNzUgMC43NTY5IDAuMzc2NSk7ZmlsbC1vcGFjaXR5OjE7Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuMjcxMiAxNi4yODk5TDYuNSAxMi41MTg3TDcuNDQyODEgMTEuNTc1OUwxMC43NDI2IDE0Ljg3NTdMMTguMjg1MSA3LjMzMzI1TDE5LjIyNzkgOC4yNzYwNkwxMS4yMTQgMTYuMjg5OUMxMC45NTM3IDE2LjU1MDMgMTAuNTMxNiAxNi41NTAzIDEwLjI3MTIgMTYuMjg5OVonIGZpbGw9J3doaXRlJyBzdHlsZT0nZmlsbDp3aGl0ZTtmaWxsLW9wYWNpdHk6MTsnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */\n"
  },
  {
    "path": "dist/style/widget/weui-cell/weui-gallery.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-gallery {\n  display: none;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  background-color: #000;\n  z-index: 1000;\n}\n\n.weui-gallery__img,.weui-gallery__opr {\n  position: absolute;\n  left: 0;\n  left: constant(safe-area-inset-left);\n  left: env(safe-area-inset-left);\n  right: 0;\n  right: constant(safe-area-inset-right);\n  right: env(safe-area-inset-right);\n}\n\n.weui-gallery__img {\n  top: 0;\n  top: constant(safe-area-inset-top);\n  top: env(safe-area-inset-top);\n  bottom: 60px;\n  bottom: calc(60px + constant(safe-area-inset-bottom));\n  bottom: calc(60px + env(safe-area-inset-bottom));\n  width: 100%;\n  background: center center no-repeat;\n  background-size: contain;\n}\n\n.weui-gallery__img:last-child {\n  bottom: 0;\n  bottom: constant(safe-area-inset-bottom);\n  bottom: env(safe-area-inset-bottom);\n}\n\n.weui-gallery__opr {\n  position: absolute;\n  bottom: 0;\n  background-color: #0d0d0d;\n  color: #fff;\n  color: var(--weui-WHITE);\n  line-height: 60px;\n  text-align: center;\n}\n\n.weui-gallery__del {\n  display: block;\n  padding-bottom: 0;\n  padding-bottom: constant(safe-area-inset-bottom);\n  padding-bottom: env(safe-area-inset-bottom);\n}\n\n.weui-gallery__del:active {\n  opacity: 0.5;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1nYWxsZXJ5LmNzcyIsInN0eWxlL2Jhc2UvdGhlbWUvaW5kZXgubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2RhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWxpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2ZuLmxlc3MiLCJzdHlsZS9iYXNlL3ZhcmlhYmxlL3dldWktYnV0dG9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktZ2FsbGVyeS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBOEJBLHVCQUF1QjtBQzFCdkI7O0VDSEUsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VB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QUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0NSa3NDRDtBUWhzQ0Q7O0VBRUUsa0JBQUE7RUFDQSxPQUFBO0VBQ0Esb0NBQUE7RUFDQSwrQkFBQTtFQUNBLFFBQUE7RUFDQSxzQ0FBQTtFQUNBLGlDQUFBO0NSa3NDRDtBUWhzQ0Q7RUFDRSxNQUFBO0VBQ0Esa0NBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7RUFDQSxxREFBQTtFQUNBLGdEQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO0VBQ0Esd0JBQUE7Q1Jrc0NEO0FRaHNDQztFQUNFLFNBQUE7RUFDQSx3Q0FBQTtFQUNBLG1DQUFBO0NSa3NDSDtBUS9yQ0Q7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtDUmlzQ0Q7QVEvckNEO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0RBQUE7RUFDQSwyQ0FBQTtDUmlzQ0Q7QVFoc0NDO0VBQ0UsWUFBQTtDUmtzQ0giLCJmaWxlIjoic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLWdhbGxlcnkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogI2VjZWNlYztcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiAjZTZlNmU2O1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG59XG4ud2V1aS1nYWxsZXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ud2V1aS1nYWxsZXJ5X19pbWcsXG4ud2V1aS1nYWxsZXJ5X19vcHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcmlnaHQ6IDA7XG4gIHJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG4ud2V1aS1nYWxsZXJ5X19pbWcge1xuICB0b3A6IDA7XG4gIHRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBib3R0b206IDYwcHg7XG4gIGJvdHRvbTogY2FsYyg2MHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBib3R0b206IGNhbGMoNjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLndldWktZ2FsbGVyeV9faW1nOmxhc3QtY2hpbGQge1xuICBib3R0b206IDA7XG4gIGJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIGJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xufVxuLndldWktZ2FsbGVyeV9fb3ByIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLVdISVRFKTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZXVpLWdhbGxlcnlfX2RlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xufVxuLndldWktZ2FsbGVyeV9fZGVsOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbiIsIkBpbXBvcnQgJ2ZuJztcblxuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cblxuYm9keSxcbi53eC1yb290IHtcbiAgLnZhcnNMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0RhcmsoKTtcbn1cblxuXG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLnZhcnNDYXJlTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNDYXJlRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNDYXJlRGFyaygpO1xufVxuXG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbiIsIi52YXJzTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuIiwiLnZhcnNEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuIiwiLnZhcnNDYXJlTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4iLCIudmFyc0NhcmVEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuIiwiQGltcG9ydCAnbGVzcy12YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9kYXJrJztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWRhcmsnO1xuQGltcG9ydCAndmFycy9saWdodCc7XG5AaW1wb3J0ICd2YXJzL2RhcmsnO1xuQGltcG9ydCAndmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1kYXJrJztcblxuLmRhcmsoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQHJ1bGUoKTtcbiAgICB9XG4gIH1cbn1cbi5zZXRDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdCxcbiAgYm9keSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJlKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJixcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddICYge1xuICAgIEBydWxlKCk7XG4gIH1cbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENhcmVDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q2FyZUNvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDYXJlQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyDlrprkuYnlsYDpg6jkvZznlKjln5/nmoTpopzoibLlj5jph49cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRUaGlzQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldFRoaXNDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgJiB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi5zZXRDb2xvcigtLXdldWktQlROLUFDVElWRS1NQVNLLCByZ2JhKDAsMCwwLDAuMiksIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSk7XG5cblxuXG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRywgb3ZlcmxheShyZ2JhKDAsIDAsIDAsIDAuMDUpLCAjZjJmMmYyKSwgb3ZlcmxheShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpKSk7XG5cbkB3ZXVpQnRuV2lkdGg6IDE4NHB4O1xuQHdldWlCdG5IZWlnaHQ6IDQ4cHg7XG5Ad2V1aUJ0bkZvbnRTaXplOiAxN3B4O1xuQHdldWlCdG5Cb3JkZXJSYWRpdXM6IDhweDtcbkB3ZXVpQnRuRGVmYXVsdEdhcDogMTZweDtcblxuQHdldWlCdG5NaW5pRm9udFNpemU6IDE0cHg7XG5Ad2V1aUJ0bk1pbmlIZWlnaHQ6IDMycHg7XG5cbkB3ZXVpQnRuQ2VsbEhlaWdodDogNTZweDtcbkB3ZXVpQnRuQ2VsbEdhcDogMTZweDtcbkB3ZXVpQnRuQ2VsbExpbmVIZWlnaHQ6dW5pdCgoKEB3ZXVpQnRuQ2VsbEhlaWdodCAtIDIgKiBAd2V1aUJ0bkNlbGxHYXApIC8gQHdldWlCdG5Gb250U2l6ZSkpO1xuXG5Ad2V1aUJ0bkZvbnRDb2xvcjogI2ZmZjtcbkB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I6IHZhcigtLXdldWktRkctNCk7XG5Ad2V1aUJ0bkRpc2FibGVkQmc6IHZhcigtLXdldWktRkctNSk7XG5cblxuLy8gZGVmYXVsdFxuQHdldWlCdG5EZWZhdWx0Rm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bkRlZmF1bHRCZzogdmFyKC0td2V1aS1GRy01KTtcbkB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnOiB2YXIoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRyk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHByaW1hcnlcbkB3ZXVpQnRuUHJpbWFyeUZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeUJnOiB2YXIoLS13ZXVpLUJSQU5EKTtcbkB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnOiB2YXIoLS13ZXVpLVRBRy1URVhULUdSRUVOKTtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gd2FyblxuQHdldWlCdG5XYXJuRm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkRpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5XYXJuQmc6IHZhcigtLXdldWktUkVELTEwMCk7XG5Ad2V1aUJ0bldhcm5BY3RpdmVCZzogQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc7XG5Ad2V1aUJ0bndhcm5EaXNhYmxlZEJnOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnO1xuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbkB3ZXVpR2FsbGVyeU9wckhlaWdodDogNjBweDtcbi53ZXVpLWdhbGxlcnkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgLy8g5Zu65a6a6Imy5YC8XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ud2V1aS1nYWxsZXJ5X19pbWcsXG4ud2V1aS1nYWxsZXJ5X19vcHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcmlnaHQ6IDA7XG4gIHJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG4ud2V1aS1nYWxsZXJ5X19pbWcge1xuICB0b3A6IDA7XG4gIHRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBib3R0b206IEB3ZXVpR2FsbGVyeU9wckhlaWdodDtcbiAgYm90dG9tOiBjYWxjKEB3ZXVpR2FsbGVyeU9wckhlaWdodCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pXCIpO1xuICBib3R0b206IGNhbGMoQHdldWlHYWxsZXJ5T3BySGVpZ2h0IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pXCIpO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAgIGJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICB9XG59XG4ud2V1aS1nYWxsZXJ5X19vcHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDsgIC8vIOWbuuWumuiJsuWAvFxuICBjb2xvcjogdmFyKC0td2V1aS1XSElURSk7XG4gIGxpbmUtaGVpZ2h0OiBAd2V1aUdhbGxlcnlPcHJIZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZXVpLWdhbGxlcnlfX2RlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAmOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4iXX0= */\n"
  },
  {
    "path": "dist/style/widget/weui-cell/weui-switch.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-cell_switch {\n  padding-top: 12px;\n  padding-bottom: 12px;\n}\n\n.weui-cell_switch.weui-cell_readonly,.weui-cell_switch.weui-cell_disabled {\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n}\n\n.weui-switch {\n  -webkit-appearance: none;\n  appearance: none;\n}\n\n.weui-switch,.weui-switch-cp__box {\n  vertical-align: bottom;\n  position: relative;\n  width: 52px;\n  height: 32px;\n  background-color: rgba(0,0,0,0.1);\n  background-color: var(--weui-FG-3);\n  border: 0;\n  padding: 2px;\n  outline: 0;\n  border-radius: 16px;\n  box-sizing: border-box;\n  -webkit-transition: background-color 0.1s,border 0.1s;\n  transition: background-color 0.1s,border 0.1s;\n}\n\n.weui-switch::after,.weui-switch-cp__box::after {\n  content: \" \";\n  position: absolute;\n  top: 2px;\n  left: 2px;\n  width: 28px;\n  height: 28px;\n  border-radius: 15px;\n  background-color: #fff;\n  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.06);\n  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35);\n  transition: -webkit-transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35);\n  transition: transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35);\n  transition: transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35),-webkit-transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35);\n}\n\n.weui-switch:checked,.weui-switch-cp__input:checked+.weui-switch-cp__box,.weui-switch-cp__input[aria-checked=\"true\"]+.weui-switch-cp__box {\n  background-color: #07c160;\n  background-color: var(--weui-BRAND);\n}\n\n.weui-switch:checked::after,.weui-switch-cp__input:checked+.weui-switch-cp__box::after,.weui-switch-cp__input[aria-checked=\"true\"]+.weui-switch-cp__box::after {\n  -webkit-transform: translateX(20px);\n  transform: translateX(20px);\n}\n\n.weui-switch[disabled],.weui-switch-cp__input[disabled]+.weui-switch-cp__box,.weui-switch-cp__input[aria-disabled=\"true\"]+.weui-switch-cp__box {\n  opacity: 0.1;\n}\n\n.weui-switch-cp__input {\n  position: absolute;\n  width: 0;\n  height: 0;\n  opacity: 0;\n  overflow: hidden;\n}\n\n.weui-switch-cp__box {\n  display: block;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1zd2l0Y2guY3NzIiwic3R5bGUvYmFzZS90aGVtZS9pbmRleC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2xpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWRhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvZm4ubGVzcyIsInN0eWxlL2Jhc2UvdmFyaWFibGUvd2V1aS1idXR0b24ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS1zd2l0Y2gubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQThCQSx1QkFBdUI7QUMxQnZCOztFQ0hFLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMkRBQUE7RUFDQSx3REFBQTtFQUNBLGlEQUFBO0VBQ0EsK0NBQUE7RUFDQSw4Q0FBQTtFQUNBLGtEQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0NBQUE7RUFDQSxzQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsOENBQUE7RUFDQSw2Q0FBQTtFQUNBLHlEQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0RBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxREFBQTtFQUNBLGtEQUFBO0VBQ0EsMkNBQUE7RUFDQSxpREFBQTtFQUNBLG1EQUFBO0NGaUNEO0FDN0tEO0VBQ0U7O0lFVEEsaUJBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtJQUNBLDJCQUFBO0lBQ0EsMkJBQUE7SUFDQSwyQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7SUFDQSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EscUNBQUE7SUFDQSx1Q0FBQTtJQUNBLHFDQUFBO0lBQ0EscUNBQUE7SUFDQSxxQ0FBQTtJQUNBLHNDQUFBO0lBQ0Esd0NBQUE7SUFDQSx3Q0FBQTtJQUNBLHdDQUFBO0lBQ0EsOENBQUE7SUFDQSw4Q0FBQTtJQUNBLDhDQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0EsNEJBQUE7SUFDQSw0QkFBQTtJQUNBLDRCQUFBO0lBQ0EsMkJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNEJBQUE7SUFDQSw4QkFBQTtJQUNBLDhCQUFBO0lBQ0EsOEJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsaUNBQUE7SUFDQSxpQ0FBQTtJQUNBLGlDQUFBO0lBQ0EsZ0NBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSx1QkFBQTtJQUNBLHVCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3REFBQTtJQUNBLG9EQUFBO0lBQ0EsOENBQUE7SUFDQSw0Q0FBQTtJQUNBLDJDQUFBO0lBQ0EsK0NBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNEJBQUE7SUFDQSw2QkFBQTtJQUNBLGtDQUFBO0lBQ0EsOENBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNEJBQUE7SUFDQSx1QkFBQTtJQUNBLHVCQUFBO0lBQ0EsdUJBQUE7SUFDQSxzQkFBQTtJQUNBLHNCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSw2Q0FBQTtJQUNBLDZDQUFBO0lBQ0EsNkNBQUE7SUFDQSw4Q0FBQTtJQUNBLG1EQUFBO0lBQ0EsK0RBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNEJBQUE7SUFDQSx3Q0FBQTtJQUNBLG1CQUFBO0lBQ0EseUJBQUE7SUFDQSxzQkFBQTtJQUNBLHNCQUFBO0lBQ0EscUJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0lBQ0Esc0JBQUE7SUFDQSxvQkFBQTtJQUNBLHlCQUFBO0lBQ0EsK0NBQUE7SUFDQSxzREFBQTtJQUNBLHNDQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7SUFDQSxxQ0FBQTtJQUNBLHFEQUFBO0lBQ0Esa0RBQUE7SUFDQSwyQ0FBQTtJQUNBLGlEQUFBO0lBQ0EsbURBQUE7SUFDQSwrQ0FBQTtJQUNBLDRDQUFBO0lBQ0EsNkNBQUE7R0gwTEM7Q0FDRjtBQ2pVRDs7RUVkRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLHVDQUFBO0VBQ0EscUNBQUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0VBQ0Esc0NBQUE7RUFDQSx3Q0FBQTtFQUNBLHdDQUFBO0VBQ0Esd0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLHdEQUFBO0VBQ0Esb0RBQUE7RUFDQSw4Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsMkNBQUE7RUFDQSwrQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsbURBQUE7RUFDQSwrREFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLHdDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSwrQ0FBQTtFQUNBLHNEQUFBO0VBQ0Esc0NBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLHFDQUFBO0VBQ0EscURBQUE7RUFDQSxrREFBQTtFQUNBLDJDQUFBO0VBQ0EsaURBQUE7RUFDQSxtREFBQTtFQUNBLCtDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtDSG1WRDtBQ25kRDs7RUdwQkUsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsK0NBQUE7RUFDQSwrQ0FBQTtFQUNBLCtDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwyREFBQTtFQUNBLHdEQUFBO0VBQ0EsaURBQUE7RUFDQSwrQ0FBQTtFQUNBLDhDQUFBO0VBQ0Esa0RBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx1Q0FBQTtFQUNBLHNDQUFBO0VBQ0EsdUNBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EseURBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLCtCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxREFBQTtFQUNBLGtEQUFBO0VBQ0EsMkNBQUE7RUFDQSxpREFBQTtFQUNBLGtEQUFBO0VBQ0EsZ0RBQUE7Q0oyZUQ7QUN0bUJEO0VBQ0U7O0lJMUJBLGlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLHVCQUFBO0lBQ0EsdUJBQUE7SUFDQSwyQkFBQTtJQUNBLDJCQUFBO0lBQ0EsMkJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSw0QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLHNDQUFBO0lBQ0Esd0NBQUE7SUFDQSxzQ0FBQTtJQUNBLHNDQUFBO0lBQ0EscUNBQUE7SUFDQSxzQ0FBQTtJQUNBLHlDQUFBO0lBQ0EseUNBQUE7SUFDQSx5Q0FBQTtJQUNBLCtDQUFBO0lBQ0EsK0NBQUE7SUFDQSwrQ0FBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7SUFDQSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EsOEJBQUE7SUFDQSw4QkFBQTtJQUNBLDhCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLGlDQUFBO0lBQ0EsaUNBQUE7SUFDQSxpQ0FBQTtJQUNBLGdDQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0RBQUE7SUFDQSxvREFBQTtJQUNBLDhDQUFBO0lBQ0EsNENBQUE7SUFDQSw4Q0FBQTtJQUNBLCtDQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNkJBQUE7SUFDQSxrQ0FBQTtJQUNBLDhDQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtJQUNBLHVCQUFBO0lBQ0Esc0JBQUE7SUFDQSxzQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EsOENBQUE7SUFDQSw2Q0FBQTtJQUNBLDZDQUFBO0lBQ0EsOENBQUE7SUFDQSxtREFBQTtJQUNBLCtEQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EseUNBQUE7SUFDQSxtQkFBQTtJQUNBLHlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtJQUNBLHNCQUFBO0lBQ0Esb0JBQUE7SUFDQSx5QkFBQTtJQUNBLHNEQUFBO0lBQ0EsZUFBQTtJQUNBLHNDQUFBO0lBQ0EscUNBQUE7SUFDQSxxREFBQTtJQUNBLGtEQUFBO0lBQ0EsMkNBQUE7SUFDQSxpREFBQTtJQUNBLG1EQUFBO0lBQ0EsK0NBQUE7SUFDQSxlQUFBO0lBQ0EsNENBQUE7SUFDQSw2Q0FBQTtJQUNBLCtDQUFBO0dMb29CQztDQUNGO0FDMXZCRDs7RUkvQkUsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0NBQUE7RUFDQSx3Q0FBQTtFQUNBLHNDQUFBO0VBQ0Esc0NBQUE7RUFDQSxxQ0FBQTtFQUNBLHNDQUFBO0VBQ0EseUNBQUE7RUFDQSx5Q0FBQTtFQUNBLHlDQUFBO0VBQ0EsK0NBQUE7RUFDQSwrQ0FBQTtFQUNBLCtDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSx3REFBQTtFQUNBLG9EQUFBO0VBQ0EsOENBQUE7RUFDQSw0Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsK0NBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw4Q0FBQTtFQUNBLG1EQUFBO0VBQ0EsK0RBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0RBQUE7RUFDQSxlQUFBO0VBQ0Esc0NBQUE7RUFDQSxxQ0FBQTtFQUNBLHFEQUFBO0VBQ0Esa0RBQUE7RUFDQSwyQ0FBQTtFQUNBLGlEQUFBO0VBQ0EsbURBQUE7RUFDQSwrQ0FBQTtFQUNBLGVBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsK0NBQUE7Q0w2eEJEO0FBQ0QscUJBQXFCO0FNbDVCbkI7O0VBTkUsK0JBQUE7Q05vaENIO0FNMWdDQzs7RUFSRSwrQkFBQTtDTnNoQ0g7QU16Z0NDO0VBQ0U7O0lBZEEsK0JBQUE7R04yaENEO0NBQ0Y7QU90aUNEOzs7RUFHRSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7Q1BxbENEO0FNNWtDQzs7RUFORSwwQ0FBQTtDTnNsQ0g7QU01a0NDOztFQVJFLGdEQUFBO0NOd2xDSDtBTTNrQ0M7RUFDRTs7SUFkQSxnREFBQTtHTjZsQ0Q7Q0FDRjtBTTFsQ0M7O0VBTkUscUNBQUE7Q05vbUNIO0FNMWxDQzs7RUFSRSx3REFBQTtDTnNtQ0g7QU16bENDO0VBQ0U7O0lBZEEsd0RBQUE7R04ybUNEO0NBQ0Y7QU14bUNDOztFQU5FLDRDQUFBO0NOOHFDSDtBTXBxQ0M7O0VBUkUsa0RBQUE7Q05nckNIO0FNbnFDQztFQUNFOztJQWRBLGtEQUFBO0dOcXJDRDtDQUNGO0FRanNDRDtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7Q1Jtc0NEO0FRbHNDQzs7RUFFRSx1QkFBQTtDUm9zQ0g7QVFqc0NEO0VBQ0Usd0JBQUE7VUFBQSxnQkFBQTtDUm1zQ0Q7QVFqc0NEOztFQUVFLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtDQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNEQUFBO0VBQUEsOENBQUE7Q1Jtc0NEO0FRanNDQzs7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLDJDQUFBO0VBQ0EsOEVBQUE7RUFBQSxzRUFBQTtFQUFBLDhEQUFBO0VBQUEsMEhBQUE7Q1Jvc0NIO0FRanNDRDs7O0VBR0UsbUNBQUE7Q1Jtc0NEO0FRbHNDQzs7O0VBQ0UsbUNBQUE7VUFBQSwyQkFBQTtDUnNzQ0g7QVFuc0NEOzs7RUFHRSxZQUFBO0NScXNDRDtBUWhzQ0Q7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0NSa3NDRDtBUWhzQ0Q7RUFDRSxjQUFBO0NSa3NDRCIsImZpbGUiOiJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktc3dpdGNoLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuYm9keSxcbi53eC1yb290IHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICNlY2VjZWM7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogI2U2ZTZlNjtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuLndldWktY2VsbF9zd2l0Y2gge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ud2V1aS1jZWxsX3N3aXRjaC53ZXVpLWNlbGxfcmVhZG9ubHksXG4ud2V1aS1jZWxsX3N3aXRjaC53ZXVpLWNlbGxfZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbn1cbi53ZXVpLXN3aXRjaCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ud2V1aS1zd2l0Y2gsXG4ud2V1aS1zd2l0Y2gtY3BfX2JveCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAycHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcywgYm9yZGVyIDAuMXM7XG59XG4ud2V1aS1zd2l0Y2g6OmFmdGVyLFxuLndldWktc3dpdGNoLWNwX19ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAuNCwgMC4yNSwgMS4zNSk7XG59XG4ud2V1aS1zd2l0Y2g6Y2hlY2tlZCxcbi53ZXVpLXN3aXRjaC1jcF9faW5wdXQ6Y2hlY2tlZCArIC53ZXVpLXN3aXRjaC1jcF9fYm94LFxuLndldWktc3dpdGNoLWNwX19pbnB1dFthcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdICsgLndldWktc3dpdGNoLWNwX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJSQU5EKTtcbn1cbi53ZXVpLXN3aXRjaDpjaGVja2VkOjphZnRlcixcbi53ZXVpLXN3aXRjaC1jcF9faW5wdXQ6Y2hlY2tlZCArIC53ZXVpLXN3aXRjaC1jcF9fYm94OjphZnRlcixcbi53ZXVpLXN3aXRjaC1jcF9faW5wdXRbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSArIC53ZXVpLXN3aXRjaC1jcF9fYm94OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbn1cbi53ZXVpLXN3aXRjaFtkaXNhYmxlZF0sXG4ud2V1aS1zd2l0Y2gtY3BfX2lucHV0W2Rpc2FibGVkXSArIC53ZXVpLXN3aXRjaC1jcF9fYm94LFxuLndldWktc3dpdGNoLWNwX19pbnB1dFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSArIC53ZXVpLXN3aXRjaC1jcF9fYm94IHtcbiAgb3BhY2l0eTogMC4xO1xufVxuLndldWktc3dpdGNoLWNwX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLXN3aXRjaC1jcF9fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICdmbic7XG5cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC52YXJzTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0RhcmsoKTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNEYXJrKCk7XG59XG5cblxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC52YXJzQ2FyZUxpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzQ2FyZURhcmsoKTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzQ2FyZURhcmsoKTtcbn1cblxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4iLCIudmFyc0xpZ2h0KCkge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbiIsIi52YXJzRGFyaygpIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbiIsIi52YXJzQ2FyZUxpZ2h0KCkge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuIiwiLnZhcnNDYXJlRGFyaygpIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbiIsIkBpbXBvcnQgJ2xlc3MtdmFycy9saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvZGFyayc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvbGlnaHQnO1xuQGltcG9ydCAndmFycy9kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtZGFyayc7XG5cbi5kYXJrKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBydWxlKCk7XG4gICAgfVxuICB9XG59XG4uc2V0Q29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3QsXG4gIGJvZHkge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZShAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddICYsXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENhcmVDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q2FyZUNvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8g5a6a5LmJ5bGA6YOo5L2c55So5Z+f55qE6aKc6Imy5Y+Y6YePXG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldFRoaXNDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0VGhpc0NvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRUaGlzQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gICYge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSywgcmdiYSgwLDAsMCwwLjIpLCByZ2JhKDI1NSwyNTUsMjU1LDAuMikpO1xuXG5cblxuLnNldENvbG9yKC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkcsIG92ZXJsYXkocmdiYSgwLCAwLCAwLCAwLjA1KSwgI2YyZjJmMiksIG92ZXJsYXkocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSkpO1xuXG5Ad2V1aUJ0bldpZHRoOiAxODRweDtcbkB3ZXVpQnRuSGVpZ2h0OiA0OHB4O1xuQHdldWlCdG5Gb250U2l6ZTogMTdweDtcbkB3ZXVpQnRuQm9yZGVyUmFkaXVzOiA4cHg7XG5Ad2V1aUJ0bkRlZmF1bHRHYXA6IDE2cHg7XG5cbkB3ZXVpQnRuTWluaUZvbnRTaXplOiAxNHB4O1xuQHdldWlCdG5NaW5pSGVpZ2h0OiAzMnB4O1xuXG5Ad2V1aUJ0bkNlbGxIZWlnaHQ6IDU2cHg7XG5Ad2V1aUJ0bkNlbGxHYXA6IDE2cHg7XG5Ad2V1aUJ0bkNlbGxMaW5lSGVpZ2h0OnVuaXQoKChAd2V1aUJ0bkNlbGxIZWlnaHQgLSAyICogQHdldWlCdG5DZWxsR2FwKSAvIEB3ZXVpQnRuRm9udFNpemUpKTtcblxuQHdldWlCdG5Gb250Q29sb3I6ICNmZmY7XG5Ad2V1aUJ0bkRpc2FibGVkRm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTQpO1xuQHdldWlCdG5EaXNhYmxlZEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuXG5cbi8vIGRlZmF1bHRcbkB3ZXVpQnRuRGVmYXVsdEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5EZWZhdWx0Qmc6IHZhcigtLXdldWktRkctNSk7XG5Ad2V1aUJ0bkRlZmF1bHRBY3RpdmVCZzogdmFyKC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkcpO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyBwcmltYXJ5XG5Ad2V1aUJ0blByaW1hcnlGb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlCZzogdmFyKC0td2V1aS1CUkFORCk7XG5Ad2V1aUJ0blByaW1hcnlBY3RpdmVCZzogdmFyKC0td2V1aS1UQUctVEVYVC1HUkVFTik7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHdhcm5cbkB3ZXVpQnRuV2FybkZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5EaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkJnOiB2YXIoLS13ZXVpLVJFRC0xMDApO1xuQHdldWlCdG5XYXJuQWN0aXZlQmc6IEB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnO1xuQHdldWlCdG53YXJuRGlzYWJsZWRCZzogQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRCZztcbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1jZWxsX3N3aXRjaCB7XG4gIHBhZGRpbmctdG9wOiAoQHdldWlDZWxsSGVpZ2h0IC0gQHdldWlTd2l0Y2hIZWlnaHQpIC8gMjtcbiAgcGFkZGluZy1ib3R0b206IChAd2V1aUNlbGxIZWlnaHQgLSBAd2V1aVN3aXRjaEhlaWdodCkgLyAyO1xuICAmLndldWktY2VsbF9yZWFkb25seSxcbiAgJi53ZXVpLWNlbGxfZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB9XG59XG4ud2V1aS1zd2l0Y2gge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLndldWktc3dpdGNoLFxuLndldWktc3dpdGNoLWNwX19ib3gge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IEB3ZXVpU3dpdGNoSGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDJweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzLCBib3JkZXIgMC4xcztcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICB3aWR0aDogQHdldWlTd2l0Y2hIZWlnaHQgLSA0O1xuICAgIGhlaWdodDogQHdldWlTd2l0Y2hIZWlnaHQgLSA0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLy8g5Zu65a6a6Imy5YC8XG4gICAgYm94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMC40LCAwLjI1LCAxLjM1KTtcbiAgfVxufVxuLndldWktc3dpdGNoOmNoZWNrZWQsXG4ud2V1aS1zd2l0Y2gtY3BfX2lucHV0OmNoZWNrZWQgKyAud2V1aS1zd2l0Y2gtY3BfX2JveCxcbi53ZXVpLXN3aXRjaC1jcF9faW5wdXRbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSArIC53ZXVpLXN3aXRjaC1jcF9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlDb2xvclByaW1hcnk7XG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbn1cbi53ZXVpLXN3aXRjaFtkaXNhYmxlZF0sXG4ud2V1aS1zd2l0Y2gtY3BfX2lucHV0W2Rpc2FibGVkXSArIC53ZXVpLXN3aXRjaC1jcF9fYm94LFxuLndldWktc3dpdGNoLWNwX19pbnB1dFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSArIC53ZXVpLXN3aXRjaC1jcF9fYm94IHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG5cbi8vIOWFvOWuueWwj+eoi+W6jy9JRSBFZGdl55qE54mI5pysXG4ud2V1aS1zd2l0Y2gtY3BfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktc3dpdGNoLWNwX19ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiJdfQ== */\n"
  },
  {
    "path": "dist/style/widget/weui-cell/weui-uploader.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-cell_uploader {\n  padding-bottom: 24px;\n}\n\n.weui-uploader {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n}\n\n.weui-uploader__hd {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  padding-bottom: 12px;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-uploader__title {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n}\n\n.weui-uploader__info {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-uploader__bd {\n  margin-bottom: -8px;\n  margin-right: -8px;\n  overflow: hidden;\n}\n\n.weui-uploader__files {\n  list-style: none;\n}\n\n.weui-uploader__file {\n  float: left;\n  margin-right: 8px;\n  margin-bottom: 8px;\n  width: 96px;\n  height: 96px;\n  background: no-repeat center center;\n  background-size: cover;\n  position: relative;\n  overflow: hidden;\n}\n\n.weui-uploader__file__thumb {\n  display: block;\n  width: 100%;\n  height: 100%;\n  background: no-repeat center center;\n  background-size: cover;\n}\n\n.weui-uploader__file__delete {\n  position: absolute;\n  top: 4px;\n  right: 4px;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n\n.weui-uploader__file__delete::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  right: 0;\n  margin-top: -5px;\n  margin-right: -5px;\n  width: 1px;\n  height: 1px;\n  z-index: 1;\n  box-shadow: rgba(0,0,0,0.3) 0 0 32px 32px;\n  border-radius: 50%;\n}\n\n.weui-uploader__file__delete::after {\n  content: \"\";\n  position: absolute;\n  width: 32px;\n  height: 32px;\n  top: 50%;\n  right: 50%;\n  -webkit-transform: translate(50%,-50%);\n  transform: translate(50%,-50%);\n}\n\n.weui-uploader__file__delete .weui-icon-close {\n  position: relative;\n  z-index: 1;\n  font-size: 16px;\n  width: 1em;\n  height: 1em;\n  color: #fff;\n}\n\n.weui-uploader__file_status {\n  position: relative;\n}\n\n.weui-uploader__file_status::before {\n  content: \" \";\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  background-color: rgba(0,0,0,0.5);\n}\n\n.weui-uploader__file_status .weui-uploader__file-content {\n  display: block;\n}\n\n.weui-uploader__file-content {\n  display: none;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n  color: #fff;\n  color: var(--weui-WHITE);\n}\n\n.weui-uploader__file-content .weui-icon-warn {\n  display: inline-block;\n}\n\n.weui-uploader__input-box {\n  float: left;\n  position: relative;\n  margin-right: 8px;\n  margin-bottom: 8px;\n  width: 96px;\n  height: 96px;\n  box-sizing: border-box;\n  background-color: #ededed;\n}\n\n.wx-root[data-weui-theme='dark'] .weui-uploader__input-box,body[data-weui-theme='dark'] .weui-uploader__input-box {\n  background-color: #2e2e2e;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-uploader__input-box,body:not([data-weui-theme='light']) .weui-uploader__input-box {\n    background-color: #2e2e2e;\n  }\n}\n\n.weui-uploader__input-box::before,.weui-uploader__input-box::after {\n  content: \" \";\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n  background-color: #a3a3a3;\n}\n\n.wx-root[data-weui-theme='dark'] .weui-uploader__input-box::before,.wx-root[data-weui-theme='dark'] .weui-uploader__input-box::after,body[data-weui-theme='dark'] .weui-uploader__input-box::before,body[data-weui-theme='dark'] .weui-uploader__input-box::after {\n  background-color: #6d6d6d;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-uploader__input-box::before,.wx-root:not([data-weui-theme='light']) .weui-uploader__input-box::after,body:not([data-weui-theme='light']) .weui-uploader__input-box::before,body:not([data-weui-theme='light']) .weui-uploader__input-box::after {\n    background-color: #6d6d6d;\n  }\n}\n\n.weui-uploader__input-box::before {\n  width: 2px;\n  height: 33.33%;\n}\n\n.weui-uploader__input-box::after {\n  width: 33.33%;\n  height: 2px;\n}\n\n.weui-uploader__input-box:active::before,.weui-uploader__input-box:active::after {\n  opacity: 0.7;\n}\n\n.weui-uploader__input {\n  position: absolute;\n  z-index: 1;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  opacity: 0;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS11cGxvYWRlci5jc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2luZGV4Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS9mbi5sZXNzIiwic3R5bGUvYmFzZS92YXJpYWJsZS93ZXVpLWJ1dHRvbi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktY2VsbC93ZXVpLXVwbG9hZGVyLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL21vYmlsZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBOEJBLHVCQUF1QjtBQzFCdkI7O0VDSEUsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VB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RUFDRSxrQkFBQTtDUityQ0Q7QVE5ckNDO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLG9DQUFBO0NSZ3NDSDtBUXpzQ0Q7RUFZSSxjQUFBO0NSZ3NDSDtBUTdyQ0Q7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7RUFDQSx3QkFBQTtDUityQ0Q7QVFyc0NEO0VBUUkscUJBQUE7Q1Jnc0NIO0FRN3JDRDtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7Q1IrckNEO0FNOXpDQzs7RUVpSUUseUJBQUE7Q1Jpc0NIO0FNN3pDQztFQUNFOztJRTJIQSx5QkFBQTtHUnNzQ0Q7Q0FDRjtBUXJzQ0M7O0VBRUUsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0VBQ0EseUJBQUE7Q1J1c0NIO0FNajFDQzs7OztFRTRJSSx5QkFBQTtDUjJzQ0w7QU1sMUNDO0VBQ0U7Ozs7SUVzSUUseUJBQUE7R1JrdENIO0NBQ0Y7QVFodENDO0VBQ0UsVUFBQTtFQUNBLGNBQUE7Q1JrdENIO0FRaHRDQztFQUNFLGFBQUE7RUFDQSxXQUFBO0NSa3RDSDtBUS9zQ0c7O0VBRUUsWUFBQTtDUml0Q0w7QVE3c0NEO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUM5SkEsNkNBQUE7Q1Q4MkNEIiwiZmlsZSI6InN0eWxlL3dpZGdldC93ZXVpLWNlbGwvd2V1aS11cGxvYWRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjZWNlY2VjO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6ICNlNmU2ZTY7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cbi53ZXVpLWNlbGxfdXBsb2FkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi53ZXVpLXVwbG9hZGVyIHtcbiAgZmxleDogMTtcbn1cbi53ZXVpLXVwbG9hZGVyX19oZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndldWktdXBsb2FkZXJfX3RpdGxlIHtcbiAgZmxleDogMTtcbn1cbi53ZXVpLXVwbG9hZGVyX19pbmZvIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG59XG4ud2V1aS11cGxvYWRlcl9fYmQge1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndldWktdXBsb2FkZXJfX2ZpbGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlX190aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlX19kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlX19kZWxldGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjMpIDAgMCAzMnB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlX19kZWxldGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlX19kZWxldGUgLndldWktaWNvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZV9zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZV9zdGF0dXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLndldWktdXBsb2FkZXJfX2ZpbGVfc3RhdHVzIC53ZXVpLXVwbG9hZGVyX19maWxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZXVpLXVwbG9hZGVyX19maWxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogdmFyKC0td2V1aS1XSElURSk7XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZS1jb250ZW50IC53ZXVpLWljb24td2FybiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktdXBsb2FkZXJfX2lucHV0LWJveCxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktdXBsb2FkZXJfX2lucHV0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS11cGxvYWRlcl9faW5wdXQtYm94LFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS11cGxvYWRlcl9faW5wdXQtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xuICB9XG59XG4ud2V1aS11cGxvYWRlcl9faW5wdXQtYm94OjpiZWZvcmUsXG4ud2V1aS11cGxvYWRlcl9faW5wdXQtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhM2EzO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktdXBsb2FkZXJfX2lucHV0LWJveDo6YmVmb3JlLFxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktdXBsb2FkZXJfX2lucHV0LWJveDo6YWZ0ZXIsXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6OmJlZm9yZSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktdXBsb2FkZXJfX2lucHV0LWJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ2ZDZkO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktdXBsb2FkZXJfX2lucHV0LWJveDo6YmVmb3JlLFxuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktdXBsb2FkZXJfX2lucHV0LWJveDo6YWZ0ZXIsXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6OmJlZm9yZSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktdXBsb2FkZXJfX2lucHV0LWJveDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZDZkNmQ7XG4gIH1cbn1cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6OmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzMuMzMlO1xufVxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveDo6YWZ0ZXIge1xuICB3aWR0aDogMzMuMzMlO1xuICBoZWlnaHQ6IDJweDtcbn1cbi53ZXVpLXVwbG9hZGVyX19pbnB1dC1ib3g6YWN0aXZlOjpiZWZvcmUsXG4ud2V1aS11cGxvYWRlcl9faW5wdXQtYm94OmFjdGl2ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ud2V1aS11cGxvYWRlcl9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuIiwiQGltcG9ydCAnZm4nO1xuXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAudmFyc0xpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzRGFyaygpO1xufVxuXG5cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAudmFyc0NhcmVMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0NhcmVEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0NhcmVEYXJrKCk7XG59XG5cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuIiwiLnZhcnNMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG4iLCIudmFyc0RhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4iLCIudmFyc0NhcmVMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiIsIi52YXJzQ2FyZURhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4iLCJAaW1wb3J0ICdsZXNzLXZhcnMvbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2RhcmsnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtZGFyayc7XG5AaW1wb3J0ICd2YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvZGFyayc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAndmFycy9jYXJlLWRhcmsnO1xuXG4uZGFyayhAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBydWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAcnVsZSgpO1xuICAgIH1cbiAgfVxufVxuLnNldENvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290LFxuICBib2R5IHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmUoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxufVxuLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDYXJlQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENhcmVDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIOWumuS5ieWxgOmDqOS9nOeUqOWfn+eahOminOiJsuWPmOmHj1xuLnNldFRoaXNDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldFRoaXNDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0VGhpc0NvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAmIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cblxuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnNldENvbG9yKC0td2V1aS1CVE4tQUNUSVZFLU1BU0ssIHJnYmEoMCwwLDAsMC4yKSwgcmdiYSgyNTUsMjU1LDI1NSwwLjIpKTtcblxuXG5cbi5zZXRDb2xvcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHLCBvdmVybGF5KHJnYmEoMCwgMCwgMCwgMC4wNSksICNmMmYyZjIpLCBvdmVybGF5KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpKTtcblxuQHdldWlCdG5XaWR0aDogMTg0cHg7XG5Ad2V1aUJ0bkhlaWdodDogNDhweDtcbkB3ZXVpQnRuRm9udFNpemU6IDE3cHg7XG5Ad2V1aUJ0bkJvcmRlclJhZGl1czogOHB4O1xuQHdldWlCdG5EZWZhdWx0R2FwOiAxNnB4O1xuXG5Ad2V1aUJ0bk1pbmlGb250U2l6ZTogMTRweDtcbkB3ZXVpQnRuTWluaUhlaWdodDogMzJweDtcblxuQHdldWlCdG5DZWxsSGVpZ2h0OiA1NnB4O1xuQHdldWlCdG5DZWxsR2FwOiAxNnB4O1xuQHdldWlCdG5DZWxsTGluZUhlaWdodDp1bml0KCgoQHdldWlCdG5DZWxsSGVpZ2h0IC0gMiAqIEB3ZXVpQnRuQ2VsbEdhcCkgLyBAd2V1aUJ0bkZvbnRTaXplKSk7XG5cbkB3ZXVpQnRuRm9udENvbG9yOiAjZmZmO1xuQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbkB3ZXVpQnRuRGlzYWJsZWRCZzogdmFyKC0td2V1aS1GRy01KTtcblxuXG4vLyBkZWZhdWx0XG5Ad2V1aUJ0bkRlZmF1bHRGb250Q29sb3I6IHZhcigtLXdldWktRkctMCk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuRGVmYXVsdEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc6IHZhcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gcHJpbWFyeVxuQHdldWlCdG5QcmltYXJ5Rm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5Qmc6IHZhcigtLXdldWktQlJBTkQpO1xuQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc6IHZhcigtLXdldWktVEFHLVRFWFQtR1JFRU4pO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyB3YXJuXG5Ad2V1aUJ0bldhcm5Gb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5XYXJuRGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5CZzogdmFyKC0td2V1aS1SRUQtMTAwKTtcbkB3ZXVpQnRuV2FybkFjdGl2ZUJnOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVCZztcbkB3ZXVpQnRud2FybkRpc2FibGVkQmc6IEB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc7XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktY2VsbF91cGxvYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLndldWktdXBsb2FkZXIge1xuICBmbGV4OiAxO1xufVxuLndldWktdXBsb2FkZXJfX2hkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2V1aS11cGxvYWRlcl9fdGl0bGUge1xuICBmbGV4OiAxO1xufVxuLndldWktdXBsb2FkZXJfX2luZm8ge1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JUaXBzO1xufVxuXG4ud2V1aS11cGxvYWRlcl9fYmQge1xuICBtYXJnaW4tYm90dG9tOiBAd2V1aUNlbGxHYXBIIC0gKEB3ZXVpQ2VsbEdhcFYgKyBAd2V1aVVwbG9hZGVyRmlsZVNwYWNpbmcpO1xuICBtYXJnaW4tcmlnaHQ6IC1Ad2V1aVVwbG9hZGVyRmlsZVNwYWNpbmc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndldWktdXBsb2FkZXJfX2ZpbGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiBAd2V1aVVwbG9hZGVyRmlsZVNwYWNpbmc7XG4gIG1hcmdpbi1ib3R0b206IEB3ZXVpVXBsb2FkZXJGaWxlU3BhY2luZztcbiAgd2lkdGg6IEB3ZXVpVXBsb2FkZXJTaXplO1xuICBoZWlnaHQ6IEB3ZXVpVXBsb2FkZXJTaXplO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktdXBsb2FkZXJfX2ZpbGVfX3RodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLndldWktdXBsb2FkZXJfX2ZpbGVfX2RlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMykgMCAwIDMycHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC53ZXVpLWljb24tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZV9zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IC8vIOWbuuWumuiJsuWAvFxuICB9XG4gIC53ZXVpLXVwbG9hZGVyX19maWxlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ud2V1aS11cGxvYWRlcl9fZmlsZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6IHZhcigtLXdldWktV0hJVEUpO1xuICAud2V1aS1pY29uLXdhcm4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLndldWktdXBsb2FkZXJfX2lucHV0LWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogQHdldWlVcGxvYWRlckZpbGVTcGFjaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAd2V1aVVwbG9hZGVyRmlsZVNwYWNpbmc7XG4gIHdpZHRoOiBAd2V1aVVwbG9hZGVyU2l6ZTtcbiAgaGVpZ2h0OiBAd2V1aVVwbG9hZGVyU2l6ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgLmRhcmsoe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG4gIH0pO1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2EzYTM7XG4gICAgLmRhcmsoe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZkNmQ2ZDtcbiAgICB9KTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiBAd2V1aVVwbG9hZGVyQm9yZGVyV2lkdGggKyAxO1xuICAgIGhlaWdodDogMzMuMzMlO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIGhlaWdodDogQHdldWlVcGxvYWRlckJvcmRlcldpZHRoICsgMTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbn1cbi53ZXVpLXVwbG9hZGVyX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICAuc2V0VGFwQ29sb3IoKTtcbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG4uc2V0VGFwQ29sb3IoQGM6cmdiYSgwLDAsMCwwKSkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IEBjO1xufVxuXG5cblxuXG4iXX0= */\n"
  },
  {
    "path": "dist/style/widget/weui-flex/weui-flex.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-flex {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n}\n\n.weui-flex__item {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-width: 0;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLWZsZXgvd2V1aS1mbGV4LmNzcyIsInN0eWxlL2Jhc2UvdGhlbWUvaW5kZXgubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2RhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWxpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2ZuLmxlc3MiLCJzdHlsZS9iYXNlL3ZhcmlhYmxlL3dldWktYnV0dG9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1mbGV4L3dldWktZmxleC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBOEJBLHVCQUF1QjtBQzFCdkI7O0VDSEUsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJB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ZUFBQTtVQUFBLE9BQUE7RUFDQSxZQUFBO0NSbXNDRCIsImZpbGUiOiJzdHlsZS93aWRnZXQvd2V1aS1mbGV4L3dldWktZmxleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjZWNlY2VjO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6ICNlNmU2ZTY7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cbi53ZXVpLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndldWktZmxleF9faXRlbSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbiIsIkBpbXBvcnQgJ2ZuJztcblxuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cblxuYm9keSxcbi53eC1yb290IHtcbiAgLnZhcnNMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0RhcmsoKTtcbn1cblxuXG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLnZhcnNDYXJlTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNDYXJlRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNDYXJlRGFyaygpO1xufVxuXG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbiIsIi52YXJzTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuIiwiLnZhcnNEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuIiwiLnZhcnNDYXJlTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4iLCIudmFyc0NhcmVEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuIiwiQGltcG9ydCAnbGVzcy12YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9kYXJrJztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWRhcmsnO1xuQGltcG9ydCAndmFycy9saWdodCc7XG5AaW1wb3J0ICd2YXJzL2RhcmsnO1xuQGltcG9ydCAndmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1kYXJrJztcblxuLmRhcmsoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQHJ1bGUoKTtcbiAgICB9XG4gIH1cbn1cbi5zZXRDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdCxcbiAgYm9keSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJlKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJixcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddICYge1xuICAgIEBydWxlKCk7XG4gIH1cbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENhcmVDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q2FyZUNvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDYXJlQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyDlrprkuYnlsYDpg6jkvZznlKjln5/nmoTpopzoibLlj5jph49cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRUaGlzQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldFRoaXNDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgJiB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi5zZXRDb2xvcigtLXdldWktQlROLUFDVElWRS1NQVNLLCByZ2JhKDAsMCwwLDAuMiksIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSk7XG5cblxuXG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRywgb3ZlcmxheShyZ2JhKDAsIDAsIDAsIDAuMDUpLCAjZjJmMmYyKSwgb3ZlcmxheShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpKSk7XG5cbkB3ZXVpQnRuV2lkdGg6IDE4NHB4O1xuQHdldWlCdG5IZWlnaHQ6IDQ4cHg7XG5Ad2V1aUJ0bkZvbnRTaXplOiAxN3B4O1xuQHdldWlCdG5Cb3JkZXJSYWRpdXM6IDhweDtcbkB3ZXVpQnRuRGVmYXVsdEdhcDogMTZweDtcblxuQHdldWlCdG5NaW5pRm9udFNpemU6IDE0cHg7XG5Ad2V1aUJ0bk1pbmlIZWlnaHQ6IDMycHg7XG5cbkB3ZXVpQnRuQ2VsbEhlaWdodDogNTZweDtcbkB3ZXVpQnRuQ2VsbEdhcDogMTZweDtcbkB3ZXVpQnRuQ2VsbExpbmVIZWlnaHQ6dW5pdCgoKEB3ZXVpQnRuQ2VsbEhlaWdodCAtIDIgKiBAd2V1aUJ0bkNlbGxHYXApIC8gQHdldWlCdG5Gb250U2l6ZSkpO1xuXG5Ad2V1aUJ0bkZvbnRDb2xvcjogI2ZmZjtcbkB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I6IHZhcigtLXdldWktRkctNCk7XG5Ad2V1aUJ0bkRpc2FibGVkQmc6IHZhcigtLXdldWktRkctNSk7XG5cblxuLy8gZGVmYXVsdFxuQHdldWlCdG5EZWZhdWx0Rm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bkRlZmF1bHRCZzogdmFyKC0td2V1aS1GRy01KTtcbkB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnOiB2YXIoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRyk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHByaW1hcnlcbkB3ZXVpQnRuUHJpbWFyeUZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeUJnOiB2YXIoLS13ZXVpLUJSQU5EKTtcbkB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnOiB2YXIoLS13ZXVpLVRBRy1URVhULUdSRUVOKTtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gd2FyblxuQHdldWlCdG5XYXJuRm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkRpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5XYXJuQmc6IHZhcigtLXdldWktUkVELTEwMCk7XG5Ad2V1aUJ0bldhcm5BY3RpdmVCZzogQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc7XG5Ad2V1aUJ0bndhcm5EaXNhYmxlZEJnOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnO1xuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndldWktZmxleF9faXRlbSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbiJdfQ== */\n"
  },
  {
    "path": "dist/style/widget/weui-footer/weui-footer.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-footer {\n  color: rgba(0,0,0,0.2);\n  font-size: 14px;\n  line-height: 1.4;\n  text-align: center;\n}\n\n.wx-root[data-weui-theme='dark'] .weui-footer,body[data-weui-theme='dark'] .weui-footer {\n  color: rgba(255,255,255,0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-footer,body:not([data-weui-theme='light']) .weui-footer {\n    color: rgba(255,255,255,0.2);\n  }\n}\n\n.weui-footer a,.weui-footer navigator {\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-footer navigator {\n  display: inline;\n}\n\n.weui-footer_fixed-bottom {\n  position: fixed;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  padding-top: 16px;\n  padding-bottom: 16px;\n  padding-bottom: calc(16px + constant(safe-area-inset-bottom));\n  padding-bottom: calc(16px + env(safe-area-inset-bottom));\n  left: constant(safe-area-inset-left);\n  left: env(safe-area-inset-left);\n  right: constant(safe-area-inset-right);\n  right: env(safe-area-inset-right);\n}\n\n.weui-footer__links {\n  font-size: 0;\n}\n\n.weui-footer__link {\n  display: inline-block;\n  vertical-align: top;\n  margin: 0 8px;\n  position: relative;\n  font-size: 14px;\n}\n\n.weui-footer__link::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-left: 1px solid rgba(0,0,0,0.1);\n  border-left: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleX(0.5);\n  transform: scaleX(0.5);\n  left: -8px;\n  top: 0.36em;\n  bottom: 0.36em;\n}\n\n.weui-footer__link:first-child::before {\n  display: none;\n}\n\n.weui-footer__text {\n  padding: 0 16px;\n  font-size: 12px;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLWZvb3Rlci93ZXVpLWZvb3Rlci5jc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2luZGV4Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS9mbi5sZXNzIiwic3R5bGUvYmFzZS92YXJpYWJsZS93ZXVpLWJ1dHRvbi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktZm9vdGVyL3dldWktZm9vdGVyLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3NldE9uZXB4Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUE4QkEsdUJBQXVCO0FDMUJ2Qjs7RUNIRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7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RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0NSK3JDRDtBTS9zQ0M7O0VFV0UsK0JBQUE7Q1J3c0NIO0FNOXNDQztFQUNFOztJRUtBLCtCQUFBO0dSNnNDRDtDQUNGO0FRanRDRDs7RUFXSSx1QkFBQTtDUjBzQ0g7QVFydENEO0VBY0ksZUFBQTtDUjBzQ0g7QVF2c0NEO0VBQ0UsZUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2REFBQTtFQUNBLHdEQUFBO0VBQ0Esb0NBQUE7RUFDQSwrQkFBQTtFQUNBLHNDQUFBO0VBQ0EsaUNBQUE7Q1J5c0NEO0FRdnNDRDtFQUNFLFlBQUE7Q1J5c0NEO0FRdnNDRDtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0NSeXNDRDtBUXhzQ0M7RUNiQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsdUNBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO1VBQUEscUJBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VET0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0NSa3RDSDtBUS9zQ0c7RUFDRSxhQUFBO0NSaXRDTDtBUTdzQ0Q7RUFDRSxlQUFBO0VBQ0EsZUFBQTtDUitzQ0QiLCJmaWxlIjoic3R5bGUvd2lkZ2V0L3dldWktZm9vdGVyL3dldWktZm9vdGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuYm9keSxcbi53eC1yb290IHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICNlY2VjZWM7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogI2U2ZTZlNjtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuLndldWktZm9vdGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAud2V1aS1mb290ZXIsXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWZvb3RlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1mb290ZXIsXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLWZvb3RlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuLndldWktZm9vdGVyIGEsXG4ud2V1aS1mb290ZXIgbmF2aWdhdG9yIHtcbiAgY29sb3I6IHZhcigtLXdldWktTElOSyk7XG59XG4ud2V1aS1mb290ZXIgbmF2aWdhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLndldWktZm9vdGVyX2ZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBsZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICByaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xufVxuLndldWktZm9vdGVyX19saW5rcyB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi53ZXVpLWZvb3Rlcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2V1aS1mb290ZXJfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXdldWktRkctMyk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG4gIGxlZnQ6IC04cHg7XG4gIHRvcDogMC4zNmVtO1xuICBib3R0b206IDAuMzZlbTtcbn1cbi53ZXVpLWZvb3Rlcl9fbGluazpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLWZvb3Rlcl9fdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuIiwiQGltcG9ydCAnZm4nO1xuXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAudmFyc0xpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzRGFyaygpO1xufVxuXG5cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAudmFyc0NhcmVMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0NhcmVEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0NhcmVEYXJrKCk7XG59XG5cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuIiwiLnZhcnNMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG4iLCIudmFyc0RhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4iLCIudmFyc0NhcmVMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiIsIi52YXJzQ2FyZURhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4iLCJAaW1wb3J0ICdsZXNzLXZhcnMvbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2RhcmsnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtZGFyayc7XG5AaW1wb3J0ICd2YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvZGFyayc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAndmFycy9jYXJlLWRhcmsnO1xuXG4uZGFyayhAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBydWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAcnVsZSgpO1xuICAgIH1cbiAgfVxufVxuLnNldENvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290LFxuICBib2R5IHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmUoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxufVxuLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDYXJlQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENhcmVDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIOWumuS5ieWxgOmDqOS9nOeUqOWfn+eahOminOiJsuWPmOmHj1xuLnNldFRoaXNDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldFRoaXNDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0VGhpc0NvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAmIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cblxuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnNldENvbG9yKC0td2V1aS1CVE4tQUNUSVZFLU1BU0ssIHJnYmEoMCwwLDAsMC4yKSwgcmdiYSgyNTUsMjU1LDI1NSwwLjIpKTtcblxuXG5cbi5zZXRDb2xvcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHLCBvdmVybGF5KHJnYmEoMCwgMCwgMCwgMC4wNSksICNmMmYyZjIpLCBvdmVybGF5KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpKTtcblxuQHdldWlCdG5XaWR0aDogMTg0cHg7XG5Ad2V1aUJ0bkhlaWdodDogNDhweDtcbkB3ZXVpQnRuRm9udFNpemU6IDE3cHg7XG5Ad2V1aUJ0bkJvcmRlclJhZGl1czogOHB4O1xuQHdldWlCdG5EZWZhdWx0R2FwOiAxNnB4O1xuXG5Ad2V1aUJ0bk1pbmlGb250U2l6ZTogMTRweDtcbkB3ZXVpQnRuTWluaUhlaWdodDogMzJweDtcblxuQHdldWlCdG5DZWxsSGVpZ2h0OiA1NnB4O1xuQHdldWlCdG5DZWxsR2FwOiAxNnB4O1xuQHdldWlCdG5DZWxsTGluZUhlaWdodDp1bml0KCgoQHdldWlCdG5DZWxsSGVpZ2h0IC0gMiAqIEB3ZXVpQnRuQ2VsbEdhcCkgLyBAd2V1aUJ0bkZvbnRTaXplKSk7XG5cbkB3ZXVpQnRuRm9udENvbG9yOiAjZmZmO1xuQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbkB3ZXVpQnRuRGlzYWJsZWRCZzogdmFyKC0td2V1aS1GRy01KTtcblxuXG4vLyBkZWZhdWx0XG5Ad2V1aUJ0bkRlZmF1bHRGb250Q29sb3I6IHZhcigtLXdldWktRkctMCk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuRGVmYXVsdEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc6IHZhcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gcHJpbWFyeVxuQHdldWlCdG5QcmltYXJ5Rm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5Qmc6IHZhcigtLXdldWktQlJBTkQpO1xuQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc6IHZhcigtLXdldWktVEFHLVRFWFQtR1JFRU4pO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyB3YXJuXG5Ad2V1aUJ0bldhcm5Gb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5XYXJuRGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5CZzogdmFyKC0td2V1aS1SRUQtMTAwKTtcbkB3ZXVpQnRuV2FybkFjdGl2ZUJnOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVCZztcbkB3ZXVpQnRud2FybkRpc2FibGVkQmc6IEB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc7XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktZm9vdGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLmRhcmsoe1xuICAgIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgfSk7XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEsXG4gIG5hdmlnYXRvciB7XG4gICAgY29sb3I6IEB3ZXVpTGlua0NvbG9yRGVmYXVsdDtcbiAgfVxuICBuYXZpZ2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLndldWktZm9vdGVyX2ZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSlcIik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSlcIik7XG4gIGxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbn1cbi53ZXVpLWZvb3Rlcl9fbGlua3Mge1xuICBmb250LXNpemU6IDA7XG59XG4ud2V1aS1mb290ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAmOjpiZWZvcmUge1xuICAgIC5zZXRMZWZ0TGluZSgpO1xuXG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IDAuMzZlbTtcbiAgICBib3R0b206IDAuMzZlbTtcbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLWZvb3Rlcl9fdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi92YXJpYWJsZS9jb2xvclwiO1xuXG4uc2V0VG9wTGluZShAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjO1xuICBjb2xvcjogQGM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLnNldEJvdHRvbUxpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi5zZXRMZWZ0TGluZShAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG5cbi5zZXRSaWdodExpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG5cbi5zZXRMaW5lcyhAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMDAlO1xuICBib3R0b206IC0xMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cbiJdfQ== */\n"
  },
  {
    "path": "dist/style/widget/weui-grid/weui-grid.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-grids {\n  position: relative;\n  overflow: hidden;\n}\n\n.weui-grids::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-grids::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-left: 1px solid rgba(0,0,0,0.1);\n  border-left: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleX(0.5);\n  transform: scaleX(0.5);\n}\n\n.weui-grid {\n  position: relative;\n  float: left;\n  padding: 20px 10px;\n  width: 33.33333333%;\n  box-sizing: border-box;\n}\n\n.weui-grid::before {\n  content: \" \";\n  position: absolute;\n  right: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-right: 1px solid rgba(0,0,0,0.1);\n  border-right: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 100% 0;\n  transform-origin: 100% 0;\n  -webkit-transform: scaleX(0.5);\n  transform: scaleX(0.5);\n}\n\n.weui-grid::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid rgba(0,0,0,0.1);\n  border-bottom: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 100%;\n  transform-origin: 0 100%;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-grid:active {\n  background-color: #ececec;\n  background-color: var(--weui-BG-COLOR-ACTIVE);\n}\n\n.weui-grid__icon {\n  width: 28px;\n  height: 28px;\n  margin: 0 auto;\n}\n\n.weui-grid__icon img {\n  display: block;\n  width: 100%;\n  height: 100%;\n}\n\n.weui-grid__icon+.weui-grid__label {\n  margin-top: 4px;\n}\n\n.weui-grid__label {\n  display: block;\n  text-align: center;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  font-size: 14px;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n  overflow: hidden;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLWdyaWQvd2V1aS1ncmlkLmNzcyIsInN0eWxlL2Jhc2UvdGhlbWUvaW5kZXgubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2RhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWxpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2ZuLmxlc3MiLCJzdHlsZS9iYXNlL3ZhcmlhYmxlL3dldWktYnV0dG9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1ncmlkL3dldWktZ3JpZC5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi9zZXRPbmVweC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBOEJBLHVCQUF1QjtBQzFCdkI7O0VDSEUsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJB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ZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjZWNlY2VjO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6ICNlNmU2ZTY7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cbi53ZXVpLWdyaWRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktZ3JpZHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2V1aS1GRy0zKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLWdyaWRzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXdldWktRkctMyk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG4ud2V1aS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLndldWktZ3JpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuLndldWktZ3JpZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdldWktRkctMyk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1ncmlkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctQ09MT1ItQUNUSVZFKTtcbn1cbi53ZXVpLWdyaWRfX2ljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53ZXVpLWdyaWRfX2ljb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud2V1aS1ncmlkX19pY29uICsgLndldWktZ3JpZF9fbGFiZWwge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ud2V1aS1ncmlkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQGltcG9ydCAnZm4nO1xuXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAudmFyc0xpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzRGFyaygpO1xufVxuXG5cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAudmFyc0NhcmVMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0NhcmVEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0NhcmVEYXJrKCk7XG59XG5cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuIiwiLnZhcnNMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG4iLCIudmFyc0RhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4iLCIudmFyc0NhcmVMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiIsIi52YXJzQ2FyZURhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4iLCJAaW1wb3J0ICdsZXNzLXZhcnMvbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2RhcmsnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtZGFyayc7XG5AaW1wb3J0ICd2YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvZGFyayc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAndmFycy9jYXJlLWRhcmsnO1xuXG4uZGFyayhAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBydWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAcnVsZSgpO1xuICAgIH1cbiAgfVxufVxuLnNldENvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290LFxuICBib2R5IHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmUoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxufVxuLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDYXJlQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENhcmVDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIOWumuS5ieWxgOmDqOS9nOeUqOWfn+eahOminOiJsuWPmOmHj1xuLnNldFRoaXNDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldFRoaXNDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0VGhpc0NvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAmIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cblxuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnNldENvbG9yKC0td2V1aS1CVE4tQUNUSVZFLU1BU0ssIHJnYmEoMCwwLDAsMC4yKSwgcmdiYSgyNTUsMjU1LDI1NSwwLjIpKTtcblxuXG5cbi5zZXRDb2xvcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHLCBvdmVybGF5KHJnYmEoMCwgMCwgMCwgMC4wNSksICNmMmYyZjIpLCBvdmVybGF5KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpKTtcblxuQHdldWlCdG5XaWR0aDogMTg0cHg7XG5Ad2V1aUJ0bkhlaWdodDogNDhweDtcbkB3ZXVpQnRuRm9udFNpemU6IDE3cHg7XG5Ad2V1aUJ0bkJvcmRlclJhZGl1czogOHB4O1xuQHdldWlCdG5EZWZhdWx0R2FwOiAxNnB4O1xuXG5Ad2V1aUJ0bk1pbmlGb250U2l6ZTogMTRweDtcbkB3ZXVpQnRuTWluaUhlaWdodDogMzJweDtcblxuQHdldWlCdG5DZWxsSGVpZ2h0OiA1NnB4O1xuQHdldWlCdG5DZWxsR2FwOiAxNnB4O1xuQHdldWlCdG5DZWxsTGluZUhlaWdodDp1bml0KCgoQHdldWlCdG5DZWxsSGVpZ2h0IC0gMiAqIEB3ZXVpQnRuQ2VsbEdhcCkgLyBAd2V1aUJ0bkZvbnRTaXplKSk7XG5cbkB3ZXVpQnRuRm9udENvbG9yOiAjZmZmO1xuQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbkB3ZXVpQnRuRGlzYWJsZWRCZzogdmFyKC0td2V1aS1GRy01KTtcblxuXG4vLyBkZWZhdWx0XG5Ad2V1aUJ0bkRlZmF1bHRGb250Q29sb3I6IHZhcigtLXdldWktRkctMCk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuRGVmYXVsdEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc6IHZhcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gcHJpbWFyeVxuQHdldWlCdG5QcmltYXJ5Rm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5Qmc6IHZhcigtLXdldWktQlJBTkQpO1xuQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc6IHZhcigtLXdldWktVEFHLVRFWFQtR1JFRU4pO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyB3YXJuXG5Ad2V1aUJ0bldhcm5Gb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5XYXJuRGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5CZzogdmFyKC0td2V1aS1SRUQtMTAwKTtcbkB3ZXVpQnRuV2FybkFjdGl2ZUJnOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVCZztcbkB3ZXVpQnRud2FybkRpc2FibGVkQmc6IEB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc7XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktZ3JpZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICAuc2V0VG9wTGluZShAd2V1aUdyaWRCb3JkZXJDb2xvcik7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIC5zZXRMZWZ0TGluZShAd2V1aUdyaWRCb3JkZXJDb2xvcik7XG4gIH1cbn1cblxuLndldWktZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgd2lkdGg6IDEwMCUgLyBAd2V1aUdyaWRDb2x1bW5Db3VudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmOjpiZWZvcmUge1xuICAgIC5zZXRSaWdodExpbmUoQHdldWlHcmlkQm9yZGVyQ29sb3IpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICAuc2V0Qm90dG9tTGluZShAd2V1aUdyaWRCb3JkZXJDb2xvcik7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCZ0NvbG9yQWN0aXZlO1xuICB9XG59XG5cbi53ZXVpLWdyaWRfX2ljb24ge1xuICB3aWR0aDogQHdldWlHcmlkSWNvblNpemU7XG4gIGhlaWdodDogQHdldWlHcmlkSWNvblNpemU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJiArIC53ZXVpLWdyaWRfX2xhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLndldWktZ3JpZF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JUaXRsZTtcbiAgZm9udC1zaXplOiBAd2V1aUdyaWRGb250U2l6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uL3ZhcmlhYmxlL2NvbG9yXCI7XG5cbi5zZXRUb3BMaW5lKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4uc2V0Qm90dG9tTGluZShAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjO1xuICBjb2xvcjogQGM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLnNldExlZnRMaW5lKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBjO1xuICBjb2xvcjogQGM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cblxuLnNldFJpZ2h0TGluZShAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjO1xuICBjb2xvcjogQGM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cblxuLnNldExpbmVzKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwMCU7XG4gIGJvdHRvbTogLTEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBjO1xuICBjb2xvcjogQGM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuIl19 */\n"
  },
  {
    "path": "dist/style/widget/weui-loading/weui-loading.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-primary-loading {\n  font-size: 16px;\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: inline-flex;\n  position: relative;\n  width: 1em;\n  height: 1em;\n  vertical-align: middle;\n  color: #606060;\n  -webkit-animation: circleLoading 1s steps(60,end) infinite;\n  animation: circleLoading 1s steps(60,end) infinite;\n}\n\n.weui-primary-loading::before,.weui-primary-loading::after {\n  content: \"\";\n  display: block;\n  width: 0.5em;\n  height: 1em;\n  box-sizing: border-box;\n  border: 0.0875em solid;\n  border-color: currentColor;\n}\n\n.weui-primary-loading::before {\n  border-right-width: 0;\n  border-top-left-radius: 1em;\n  border-bottom-left-radius: 1em;\n  -webkit-mask-image: -webkit-linear-gradient(top,#000000 8%,rgba(0,0,0,0.3) 95%);\n}\n\n.weui-primary-loading::after {\n  border-left-width: 0;\n  border-top-right-radius: 1em;\n  border-bottom-right-radius: 1em;\n  -webkit-mask-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 8%,rgba(0,0,0,0.3) 95%);\n}\n\n.weui-primary-loading__dot {\n  position: absolute;\n  top: 0;\n  left: 50%;\n  margin-left: -0.04375em;\n  width: 0.0875em;\n  height: 0.0875em;\n  border-top-right-radius: 100%;\n  border-bottom-right-radius: 100%;\n  background: currentColor;\n}\n\n@-webkit-keyframes circleLoading {\n  0% {\n    -webkit-transform: rotate3d(0,0,1,0deg);\n    transform: rotate3d(0,0,1,0deg);\n  }\n\n  100% {\n    -webkit-transform: rotate3d(0,0,1,360deg);\n    transform: rotate3d(0,0,1,360deg);\n  }\n}\n\n@keyframes circleLoading {\n  0% {\n    -webkit-transform: rotate3d(0,0,1,0deg);\n    transform: rotate3d(0,0,1,0deg);\n  }\n\n  100% {\n    -webkit-transform: rotate3d(0,0,1,360deg);\n    transform: rotate3d(0,0,1,360deg);\n  }\n}\n\n.weui-primary-loading_brand {\n  color: #07c160;\n  color: var(--weui-BRAND);\n}\n\n.weui-primary-loading_transparent {\n  color: #ededed;\n}\n\n.weui-loading {\n  font-size: 16px;\n  width: 1em;\n  height: 1em;\n  display: inline-block;\n  vertical-align: middle;\n  background: transparent url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\") no-repeat;\n  background-size: 100%;\n}\n\n.weui-loading.weui-loading_transparent,.weui-loading.weui-icon_toast,.weui-btn_loading.weui-btn_primary .weui-loading {\n  background-image: url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23ededed' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23ededed' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23ededed' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23ededed' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23ededed' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\");\n}\n\n.weui-mask-loading {\n  display: inline-block;\n  vertical-align: middle;\n  font-size: 16px;\n  width: 1em;\n  height: 1em;\n  -webkit-mask: url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\") 0 0 no-repeat;\n  mask: url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\") 0 0 no-repeat;\n  -webkit-mask-size: cover;\n  mask-size: cover;\n  background-color: currentColor;\n  color: #606060;\n}\n\n@-webkit-keyframes weuiLoading {\n  0% {\n    -webkit-transform: rotate3d(0,0,1,0deg);\n    transform: rotate3d(0,0,1,0deg);\n  }\n\n  100% {\n    -webkit-transform: rotate3d(0,0,1,360deg);\n    transform: rotate3d(0,0,1,360deg);\n  }\n}\n\n@keyframes weuiLoading {\n  0% {\n    -webkit-transform: rotate3d(0,0,1,0deg);\n    transform: rotate3d(0,0,1,0deg);\n  }\n\n  100% {\n    -webkit-transform: rotate3d(0,0,1,360deg);\n    transform: rotate3d(0,0,1,360deg);\n  }\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLWxvYWRpbmcvd2V1aS1sb2FkaW5nLmNzcyIsInN0eWxlL2Jhc2UvdGhlbWUvaW5kZXgubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2RhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWxpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2ZuLmxlc3MiLCJzdHlsZS9iYXNlL3ZhcmlhYmxlL3dldWktYnV0dG9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1sb2FkaW5nL3dldWktcHJpbWFyeS1sb2FkaW5nLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3NldExvYWRpbmcubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWxvYWRpbmcvd2V1aS1sb2FkaW5nLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUE4QkEsdUJBQXVCO0FDMUJ2Qjs7RUNIRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSww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O1VBQUEsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7Q1Z3d0NEO0FVcndDRDtFQUNFO0lBQ0UsMENBQUE7WUFBQSxrQ0FBQTtHVnV3Q0Q7RVVwd0NEO0lBQ0UsNENBQUE7WUFBQSxvQ0FBQTtHVnN3Q0Q7Q0FDRjtBVW53Q0Q7RUFDRTtJQUNFLDBDQUFBO1lBQUEsa0NBQUE7R1Zxd0NEO0VVbHdDRDtJQUNFLDRDQUFBO1lBQUEsb0NBQUE7R1Zvd0NEO0NBQ0YiLCJmaWxlIjoic3R5bGUvd2lkZ2V0L3dldWktbG9hZGluZy93ZXVpLWxvYWRpbmcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogI2VjZWNlYztcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiAjZTZlNmU2O1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLXByaW1hcnktbG9hZGluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNjA2MDYwO1xuICBhbmltYXRpb246IGNpcmNsZUxvYWRpbmcgMXMgc3RlcHMoNjAsIGVuZCkgaW5maW5pdGU7XG59XG4ud2V1aS1wcmltYXJ5LWxvYWRpbmc6OmJlZm9yZSxcbi53ZXVpLXByaW1hcnktbG9hZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwLjA4NzVlbSBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ud2V1aS1wcmltYXJ5LWxvYWRpbmc6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMWVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxZW07XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMCA4JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDk1JSk7XG59XG4ud2V1aS1wcmltYXJ5LWxvYWRpbmc6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxZW07XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA4JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDk1JSk7XG59XG4ud2V1aS1wcmltYXJ5LWxvYWRpbmdfX2RvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNDM3NWVtO1xuICB3aWR0aDogMC4wODc1ZW07XG4gIGhlaWdodDogMC4wODc1ZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuQGtleWZyYW1lcyBjaXJjbGVMb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAzNjBkZWcpO1xuICB9XG59XG4ud2V1aS1wcmltYXJ5LWxvYWRpbmdfYnJhbmQge1xuICBjb2xvcjogdmFyKC0td2V1aS1CUkFORCk7XG59XG4ud2V1aS1wcmltYXJ5LWxvYWRpbmdfdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI2VkZWRlZDtcbn1cbi53ZXVpLWxvYWRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc4MHB4JyBoZWlnaHQ9JzgwcHgnIHZpZXdCb3g9JzAgMCA4MCA4MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbG9hZGluZyUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCB4MT0nOTQuMDg2OTE0MSUyNScgeTE9JzAlMjUnIHgyPSc5NC4wODY5MTQxJTI1JyB5Mj0nOTAuNTU5MDgyJTI1JyBpZD0nbGluZWFyR3JhZGllbnQtMSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzYwNjA2MCcgc3RvcC1vcGFjaXR5PScwJyBvZmZzZXQ9JzAlMjUnJTNFJTNDL3N0b3AlM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzYwNjA2MCcgc3RvcC1vcGFjaXR5PScwLjMnIG9mZnNldD0nMTAwJTI1JyUzRSUzQy9zdG9wJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgeDE9JzEwMCUyNScgeTE9JzguNjczNzA2MDUlMjUnIHgyPScxMDAlMjUnIHkyPSc5MC42Mjg2NjIxJTI1JyBpZD0nbGluZWFyR3JhZGllbnQtMiclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzYwNjA2MCcgb2Zmc2V0PScwJTI1JyUzRSUzQy9zdG9wJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM2MDYwNjAnIHN0b3Atb3BhY2l0eT0nMC4zJyBvZmZzZXQ9JzEwMCUyNSclM0UlM0Mvc3RvcCUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDZyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBvcGFjaXR5PScwLjknJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTQwLDAgQzYyLjA5MTM5LDAgODAsMTcuOTA4NjEgODAsNDAgQzgwLDYyLjA5MTM5IDYyLjA5MTM5LDgwIDQwLDgwIEw0MCw3MyBDNTguMjI1Mzk2Nyw3MyA3Myw1OC4yMjUzOTY3IDczLDQwIEM3MywyMS43NzQ2MDMzIDU4LjIyNTM5NjcsNyA0MCw3IEw0MCwwIFonIGZpbGw9J3VybCglMjNsaW5lYXJHcmFkaWVudC0xKSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTQwLDAgTDQwLDcgQzIxLjc3NDYwMzMsNyA3LDIxLjc3NDYwMzMgNyw0MCBDNyw1OC4yMjUzOTY3IDIxLjc3NDYwMzMsNzMgNDAsNzMgTDQwLDgwIEMxNy45MDg2MSw4MCAwLDYyLjA5MTM5IDAsNDAgQzAsMTcuOTA4NjEgMTcuOTA4NjEsMCA0MCwwIFonIGZpbGw9J3VybCglMjNsaW5lYXJHcmFkaWVudC0yKSclM0UlM0MvcGF0aCUzRSUzQ2NpcmNsZSBpZD0nT3ZhbCcgZmlsbD0nJTIzNjA2MDYwJyBjeD0nNDAuNScgY3k9JzMuNScgcj0nMy41JyUzRSUzQy9jaXJjbGUlM0UlM0MvZyUzRSUzQ2FuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0ndHJhbnNmb3JtJyBiZWdpbj0nMHMnIGR1cj0nMXMnIHR5cGU9J3JvdGF0ZScgdmFsdWVzPScwIDQwIDQwOzM2MCA0MCA0MCcgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi53ZXVpLWxvYWRpbmcud2V1aS1sb2FkaW5nX3RyYW5zcGFyZW50LFxuLndldWktbG9hZGluZy53ZXVpLWljb25fdG9hc3QsXG4ud2V1aS1idG5fbG9hZGluZy53ZXVpLWJ0bl9wcmltYXJ5IC53ZXVpLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nODBweCcgaGVpZ2h0PSc4MHB4JyB2aWV3Qm94PScwIDAgODAgODAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWxvYWRpbmclM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgeDE9Jzk0LjA4NjkxNDElMjUnIHkxPScwJTI1JyB4Mj0nOTQuMDg2OTE0MSUyNScgeTI9JzkwLjU1OTA4MiUyNScgaWQ9J2xpbmVhckdyYWRpZW50LTEnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNlZGVkZWQnIHN0b3Atb3BhY2l0eT0nMCcgb2Zmc2V0PScwJTI1JyUzRSUzQy9zdG9wJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNlZGVkZWQnIHN0b3Atb3BhY2l0eT0nMC4zJyBvZmZzZXQ9JzEwMCUyNSclM0UlM0Mvc3RvcCUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IHgxPScxMDAlMjUnIHkxPSc4LjY3MzcwNjA1JTI1JyB4Mj0nMTAwJTI1JyB5Mj0nOTAuNjI4NjYyMSUyNScgaWQ9J2xpbmVhckdyYWRpZW50LTInJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjNlZGVkZWQnIG9mZnNldD0nMCUyNSclM0UlM0Mvc3RvcCUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzZWRlZGVkJyBzdG9wLW9wYWNpdHk9JzAuMycgb2Zmc2V0PScxMDAlMjUnJTNFJTNDL3N0b3AlM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ2cgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgb3BhY2l0eT0nMC45JyUzRSUzQ2clM0UlM0NwYXRoIGQ9J000MCwwIEM2Mi4wOTEzOSwwIDgwLDE3LjkwODYxIDgwLDQwIEM4MCw2Mi4wOTEzOSA2Mi4wOTEzOSw4MCA0MCw4MCBMNDAsNzMgQzU4LjIyNTM5NjcsNzMgNzMsNTguMjI1Mzk2NyA3Myw0MCBDNzMsMjEuNzc0NjAzMyA1OC4yMjUzOTY3LDcgNDAsNyBMNDAsMCBaJyBmaWxsPSd1cmwoJTIzbGluZWFyR3JhZGllbnQtMSknJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J000MCwwIEw0MCw3IEMyMS43NzQ2MDMzLDcgNywyMS43NzQ2MDMzIDcsNDAgQzcsNTguMjI1Mzk2NyAyMS43NzQ2MDMzLDczIDQwLDczIEw0MCw4MCBDMTcuOTA4NjEsODAgMCw2Mi4wOTEzOSAwLDQwIEMwLDE3LjkwODYxIDE3LjkwODYxLDAgNDAsMCBaJyBmaWxsPSd1cmwoJTIzbGluZWFyR3JhZGllbnQtMiknJTNFJTNDL3BhdGglM0UlM0NjaXJjbGUgaWQ9J092YWwnIGZpbGw9JyUyM2VkZWRlZCcgY3g9JzQwLjUnIGN5PSczLjUnIHI9JzMuNSclM0UlM0MvY2lyY2xlJTNFJTNDL2clM0UlM0NhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9J3RyYW5zZm9ybScgYmVnaW49JzBzJyBkdXI9JzFzJyB0eXBlPSdyb3RhdGUnIHZhbHVlcz0nMCA0MCA0MDszNjAgNDAgNDAnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4ud2V1aS1tYXNrLWxvYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc4MHB4JyBoZWlnaHQ9JzgwcHgnIHZpZXdCb3g9JzAgMCA4MCA4MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbG9hZGluZyUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCB4MT0nOTQuMDg2OTE0MSUyNScgeTE9JzAlMjUnIHgyPSc5NC4wODY5MTQxJTI1JyB5Mj0nOTAuNTU5MDgyJTI1JyBpZD0nbGluZWFyR3JhZGllbnQtMSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzYwNjA2MCcgc3RvcC1vcGFjaXR5PScwJyBvZmZzZXQ9JzAlMjUnJTNFJTNDL3N0b3AlM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzYwNjA2MCcgc3RvcC1vcGFjaXR5PScwLjMnIG9mZnNldD0nMTAwJTI1JyUzRSUzQy9zdG9wJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgeDE9JzEwMCUyNScgeTE9JzguNjczNzA2MDUlMjUnIHgyPScxMDAlMjUnIHkyPSc5MC42Mjg2NjIxJTI1JyBpZD0nbGluZWFyR3JhZGllbnQtMiclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzYwNjA2MCcgb2Zmc2V0PScwJTI1JyUzRSUzQy9zdG9wJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM2MDYwNjAnIHN0b3Atb3BhY2l0eT0nMC4zJyBvZmZzZXQ9JzEwMCUyNSclM0UlM0Mvc3RvcCUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDZyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBvcGFjaXR5PScwLjknJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTQwLDAgQzYyLjA5MTM5LDAgODAsMTcuOTA4NjEgODAsNDAgQzgwLDYyLjA5MTM5IDYyLjA5MTM5LDgwIDQwLDgwIEw0MCw3MyBDNTguMjI1Mzk2Nyw3MyA3Myw1OC4yMjUzOTY3IDczLDQwIEM3MywyMS43NzQ2MDMzIDU4LjIyNTM5NjcsNyA0MCw3IEw0MCwwIFonIGZpbGw9J3VybCglMjNsaW5lYXJHcmFkaWVudC0xKSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTQwLDAgTDQwLDcgQzIxLjc3NDYwMzMsNyA3LDIxLjc3NDYwMzMgNyw0MCBDNyw1OC4yMjUzOTY3IDIxLjc3NDYwMzMsNzMgNDAsNzMgTDQwLDgwIEMxNy45MDg2MSw4MCAwLDYyLjA5MTM5IDAsNDAgQzAsMTcuOTA4NjEgMTcuOTA4NjEsMCA0MCwwIFonIGZpbGw9J3VybCglMjNsaW5lYXJHcmFkaWVudC0yKSclM0UlM0MvcGF0aCUzRSUzQ2NpcmNsZSBpZD0nT3ZhbCcgZmlsbD0nJTIzNjA2MDYwJyBjeD0nNDAuNScgY3k9JzMuNScgcj0nMy41JyUzRSUzQy9jaXJjbGUlM0UlM0MvZyUzRSUzQ2FuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0ndHJhbnNmb3JtJyBiZWdpbj0nMHMnIGR1cj0nMXMnIHR5cGU9J3JvdGF0ZScgdmFsdWVzPScwIDQwIDQwOzM2MCA0MCA0MCcgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKSAwIDAgbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHdldWlMb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdldWlMb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAzNjBkZWcpO1xuICB9XG59XG4iLCJAaW1wb3J0ICdmbic7XG5cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC52YXJzTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0RhcmsoKTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNEYXJrKCk7XG59XG5cblxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC52YXJzQ2FyZUxpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzQ2FyZURhcmsoKTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzQ2FyZURhcmsoKTtcbn1cblxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4iLCIudmFyc0xpZ2h0KCkge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbiIsIi52YXJzRGFyaygpIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbiIsIi52YXJzQ2FyZUxpZ2h0KCkge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuIiwiLnZhcnNDYXJlRGFyaygpIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbiIsIkBpbXBvcnQgJ2xlc3MtdmFycy9saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvZGFyayc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvbGlnaHQnO1xuQGltcG9ydCAndmFycy9kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtZGFyayc7XG5cbi5kYXJrKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBydWxlKCk7XG4gICAgfVxuICB9XG59XG4uc2V0Q29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3QsXG4gIGJvZHkge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZShAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddICYsXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENhcmVDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q2FyZUNvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8g5a6a5LmJ5bGA6YOo5L2c55So5Z+f55qE6aKc6Imy5Y+Y6YePXG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldFRoaXNDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0VGhpc0NvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRUaGlzQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gICYge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSywgcmdiYSgwLDAsMCwwLjIpLCByZ2JhKDI1NSwyNTUsMjU1LDAuMikpO1xuXG5cblxuLnNldENvbG9yKC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkcsIG92ZXJsYXkocmdiYSgwLCAwLCAwLCAwLjA1KSwgI2YyZjJmMiksIG92ZXJsYXkocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSkpO1xuXG5Ad2V1aUJ0bldpZHRoOiAxODRweDtcbkB3ZXVpQnRuSGVpZ2h0OiA0OHB4O1xuQHdldWlCdG5Gb250U2l6ZTogMTdweDtcbkB3ZXVpQnRuQm9yZGVyUmFkaXVzOiA4cHg7XG5Ad2V1aUJ0bkRlZmF1bHRHYXA6IDE2cHg7XG5cbkB3ZXVpQnRuTWluaUZvbnRTaXplOiAxNHB4O1xuQHdldWlCdG5NaW5pSGVpZ2h0OiAzMnB4O1xuXG5Ad2V1aUJ0bkNlbGxIZWlnaHQ6IDU2cHg7XG5Ad2V1aUJ0bkNlbGxHYXA6IDE2cHg7XG5Ad2V1aUJ0bkNlbGxMaW5lSGVpZ2h0OnVuaXQoKChAd2V1aUJ0bkNlbGxIZWlnaHQgLSAyICogQHdldWlCdG5DZWxsR2FwKSAvIEB3ZXVpQnRuRm9udFNpemUpKTtcblxuQHdldWlCdG5Gb250Q29sb3I6ICNmZmY7XG5Ad2V1aUJ0bkRpc2FibGVkRm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTQpO1xuQHdldWlCdG5EaXNhYmxlZEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuXG5cbi8vIGRlZmF1bHRcbkB3ZXVpQnRuRGVmYXVsdEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5EZWZhdWx0Qmc6IHZhcigtLXdldWktRkctNSk7XG5Ad2V1aUJ0bkRlZmF1bHRBY3RpdmVCZzogdmFyKC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkcpO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyBwcmltYXJ5XG5Ad2V1aUJ0blByaW1hcnlGb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlCZzogdmFyKC0td2V1aS1CUkFORCk7XG5Ad2V1aUJ0blByaW1hcnlBY3RpdmVCZzogdmFyKC0td2V1aS1UQUctVEVYVC1HUkVFTik7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHdhcm5cbkB3ZXVpQnRuV2FybkZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5EaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkJnOiB2YXIoLS13ZXVpLVJFRC0xMDApO1xuQHdldWlCdG5XYXJuQWN0aXZlQmc6IEB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnO1xuQHdldWlCdG53YXJuRGlzYWJsZWRCZzogQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRCZztcbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5cbi8vIGNzc+eUu+eahOWchuWciGxvYWRpbmdcblxuLy8g6buY6K6k6ImyXG4ud2V1aS1wcmltYXJ5LWxvYWRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIC5zZXRDaXJjbGVMb2FkaW5nKCM2MDYwNjAsMWVtLDAuMDg3NWVtKTtcbn1cblxuLy8g6Lef6ZqP57O757uf5YiH5o2i55qE5ZOB54mM6ImyXG4ud2V1aS1wcmltYXJ5LWxvYWRpbmdfYnJhbmQge1xuICBjb2xvcjogdmFyKC0td2V1aS1CUkFORCk7XG59XG5cbi8vIOWbuuWumueZveiJsuWNiumAj+aYjlxuLndldWktcHJpbWFyeS1sb2FkaW5nX3RyYW5zcGFyZW50IHtcbiAgY29sb3I6ICNlZGVkZWQ7XG59XG5cblxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbi5zZXRDaXJjbGVMb2FkaW5nKEBjb2xvcjpjdXJyZW50Q29sb3IsQHNpemU6ODBweCxAd2lkZTo3cHgpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IEBzaXplO1xuICBoZWlnaHQ6IEBzaXplO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogQGNvbG9yO1xuICBhbmltYXRpb246IGNpcmNsZUxvYWRpbmcgMXMgc3RlcHMoNjAsIGVuZCkgaW5maW5pdGU7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogQHNpemUvMjtcbiAgICBoZWlnaHQ6IEBzaXplO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBAd2lkZSBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBzaXplO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBzaXplO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAxKSA4JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDk1JSk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAc2l6ZTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHNpemU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDglLCByZ2JhKDAsIDAsIDAsIDAuMykgOTUlKTtcbiAgfVxuICAmX19kb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHdpZGUvMjtcbiAgICB3aWR0aDogQHdpZGU7XG4gICAgaGVpZ2h0OiBAd2lkZTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwJTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICBAa2V5ZnJhbWVzIGNpcmNsZUxvYWRpbmcge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDM2MGRlZyk7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcbkBpbXBvcnQgXCIuL3dldWktcHJpbWFyeS1sb2FkaW5nXCI7XG5cbi53ZXVpLWxvYWRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc4MHB4JyBoZWlnaHQ9JzgwcHgnIHZpZXdCb3g9JzAgMCA4MCA4MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbG9hZGluZyUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCB4MT0nOTQuMDg2OTE0MSUyNScgeTE9JzAlMjUnIHgyPSc5NC4wODY5MTQxJTI1JyB5Mj0nOTAuNTU5MDgyJTI1JyBpZD0nbGluZWFyR3JhZGllbnQtMSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzYwNjA2MCcgc3RvcC1vcGFjaXR5PScwJyBvZmZzZXQ9JzAlMjUnJTNFJTNDL3N0b3AlM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzYwNjA2MCcgc3RvcC1vcGFjaXR5PScwLjMnIG9mZnNldD0nMTAwJTI1JyUzRSUzQy9zdG9wJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgeDE9JzEwMCUyNScgeTE9JzguNjczNzA2MDUlMjUnIHgyPScxMDAlMjUnIHkyPSc5MC42Mjg2NjIxJTI1JyBpZD0nbGluZWFyR3JhZGllbnQtMiclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzYwNjA2MCcgb2Zmc2V0PScwJTI1JyUzRSUzQy9zdG9wJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM2MDYwNjAnIHN0b3Atb3BhY2l0eT0nMC4zJyBvZmZzZXQ9JzEwMCUyNSclM0UlM0Mvc3RvcCUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDZyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBvcGFjaXR5PScwLjknJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTQwLDAgQzYyLjA5MTM5LDAgODAsMTcuOTA4NjEgODAsNDAgQzgwLDYyLjA5MTM5IDYyLjA5MTM5LDgwIDQwLDgwIEw0MCw3MyBDNTguMjI1Mzk2Nyw3MyA3Myw1OC4yMjUzOTY3IDczLDQwIEM3MywyMS43NzQ2MDMzIDU4LjIyNTM5NjcsNyA0MCw3IEw0MCwwIFonIGZpbGw9J3VybCglMjNsaW5lYXJHcmFkaWVudC0xKSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTQwLDAgTDQwLDcgQzIxLjc3NDYwMzMsNyA3LDIxLjc3NDYwMzMgNyw0MCBDNyw1OC4yMjUzOTY3IDIxLjc3NDYwMzMsNzMgNDAsNzMgTDQwLDgwIEMxNy45MDg2MSw4MCAwLDYyLjA5MTM5IDAsNDAgQzAsMTcuOTA4NjEgMTcuOTA4NjEsMCA0MCwwIFonIGZpbGw9J3VybCglMjNsaW5lYXJHcmFkaWVudC0yKSclM0UlM0MvcGF0aCUzRSUzQ2NpcmNsZSBpZD0nT3ZhbCcgZmlsbD0nJTIzNjA2MDYwJyBjeD0nNDAuNScgY3k9JzMuNScgcj0nMy41JyUzRSUzQy9jaXJjbGUlM0UlM0MvZyUzRSUzQ2FuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0ndHJhbnNmb3JtJyBiZWdpbj0nMHMnIGR1cj0nMXMnIHR5cGU9J3JvdGF0ZScgdmFsdWVzPScwIDQwIDQwOzM2MCA0MCA0MCcgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAmLndldWktbG9hZGluZ190cmFuc3BhcmVudCxcbiAgJi53ZXVpLWljb25fdG9hc3QsXG4gIC53ZXVpLWJ0bl9sb2FkaW5nLndldWktYnRuX3ByaW1hcnkgJiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzgwcHgnIGhlaWdodD0nODBweCcgdmlld0JveD0nMCAwIDgwIDgwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0Vsb2FkaW5nJTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IHgxPSc5NC4wODY5MTQxJTI1JyB5MT0nMCUyNScgeDI9Jzk0LjA4NjkxNDElMjUnIHkyPSc5MC41NTkwODIlMjUnIGlkPSdsaW5lYXJHcmFkaWVudC0xJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzZWRlZGVkJyBzdG9wLW9wYWNpdHk9JzAnIG9mZnNldD0nMCUyNSclM0UlM0Mvc3RvcCUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzZWRlZGVkJyBzdG9wLW9wYWNpdHk9JzAuMycgb2Zmc2V0PScxMDAlMjUnJTNFJTNDL3N0b3AlM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCB4MT0nMTAwJTI1JyB5MT0nOC42NzM3MDYwNSUyNScgeDI9JzEwMCUyNScgeTI9JzkwLjYyODY2MjElMjUnIGlkPSdsaW5lYXJHcmFkaWVudC0yJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzZWRlZGVkJyBvZmZzZXQ9JzAlMjUnJTNFJTNDL3N0b3AlM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyM2VkZWRlZCcgc3RvcC1vcGFjaXR5PScwLjMnIG9mZnNldD0nMTAwJTI1JyUzRSUzQy9zdG9wJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIG9wYWNpdHk9JzAuOSclM0UlM0NnJTNFJTNDcGF0aCBkPSdNNDAsMCBDNjIuMDkxMzksMCA4MCwxNy45MDg2MSA4MCw0MCBDODAsNjIuMDkxMzkgNjIuMDkxMzksODAgNDAsODAgTDQwLDczIEM1OC4yMjUzOTY3LDczIDczLDU4LjIyNTM5NjcgNzMsNDAgQzczLDIxLjc3NDYwMzMgNTguMjI1Mzk2Nyw3IDQwLDcgTDQwLDAgWicgZmlsbD0ndXJsKCUyM2xpbmVhckdyYWRpZW50LTEpJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNDAsMCBMNDAsNyBDMjEuNzc0NjAzMyw3IDcsMjEuNzc0NjAzMyA3LDQwIEM3LDU4LjIyNTM5NjcgMjEuNzc0NjAzMyw3MyA0MCw3MyBMNDAsODAgQzE3LjkwODYxLDgwIDAsNjIuMDkxMzkgMCw0MCBDMCwxNy45MDg2MSAxNy45MDg2MSwwIDQwLDAgWicgZmlsbD0ndXJsKCUyM2xpbmVhckdyYWRpZW50LTIpJyUzRSUzQy9wYXRoJTNFJTNDY2lyY2xlIGlkPSdPdmFsJyBmaWxsPSclMjNlZGVkZWQnIGN4PSc0MC41JyBjeT0nMy41JyByPSczLjUnJTNFJTNDL2NpcmNsZSUzRSUzQy9nJTNFJTNDYW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSd0cmFuc2Zvcm0nIGJlZ2luPScwcycgZHVyPScxcycgdHlwZT0ncm90YXRlJyB2YWx1ZXM9JzAgNDAgNDA7MzYwIDQwIDQwJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9XG59XG5cbi53ZXVpLW1hc2stbG9hZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzgwcHgnIGhlaWdodD0nODBweCcgdmlld0JveD0nMCAwIDgwIDgwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0Vsb2FkaW5nJTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IHgxPSc5NC4wODY5MTQxJTI1JyB5MT0nMCUyNScgeDI9Jzk0LjA4NjkxNDElMjUnIHkyPSc5MC41NTkwODIlMjUnIGlkPSdsaW5lYXJHcmFkaWVudC0xJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNjA2MDYwJyBzdG9wLW9wYWNpdHk9JzAnIG9mZnNldD0nMCUyNSclM0UlM0Mvc3RvcCUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNjA2MDYwJyBzdG9wLW9wYWNpdHk9JzAuMycgb2Zmc2V0PScxMDAlMjUnJTNFJTNDL3N0b3AlM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCB4MT0nMTAwJTI1JyB5MT0nOC42NzM3MDYwNSUyNScgeDI9JzEwMCUyNScgeTI9JzkwLjYyODY2MjElMjUnIGlkPSdsaW5lYXJHcmFkaWVudC0yJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNjA2MDYwJyBvZmZzZXQ9JzAlMjUnJTNFJTNDL3N0b3AlM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzYwNjA2MCcgc3RvcC1vcGFjaXR5PScwLjMnIG9mZnNldD0nMTAwJTI1JyUzRSUzQy9zdG9wJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0NnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIG9wYWNpdHk9JzAuOSclM0UlM0NnJTNFJTNDcGF0aCBkPSdNNDAsMCBDNjIuMDkxMzksMCA4MCwxNy45MDg2MSA4MCw0MCBDODAsNjIuMDkxMzkgNjIuMDkxMzksODAgNDAsODAgTDQwLDczIEM1OC4yMjUzOTY3LDczIDczLDU4LjIyNTM5NjcgNzMsNDAgQzczLDIxLjc3NDYwMzMgNTguMjI1Mzk2Nyw3IDQwLDcgTDQwLDAgWicgZmlsbD0ndXJsKCUyM2xpbmVhckdyYWRpZW50LTEpJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNDAsMCBMNDAsNyBDMjEuNzc0NjAzMyw3IDcsMjEuNzc0NjAzMyA3LDQwIEM3LDU4LjIyNTM5NjcgMjEuNzc0NjAzMyw3MyA0MCw3MyBMNDAsODAgQzE3LjkwODYxLDgwIDAsNjIuMDkxMzkgMCw0MCBDMCwxNy45MDg2MSAxNy45MDg2MSwwIDQwLDAgWicgZmlsbD0ndXJsKCUyM2xpbmVhckdyYWRpZW50LTIpJyUzRSUzQy9wYXRoJTNFJTNDY2lyY2xlIGlkPSdPdmFsJyBmaWxsPSclMjM2MDYwNjAnIGN4PSc0MC41JyBjeT0nMy41JyByPSczLjUnJTNFJTNDL2NpcmNsZSUzRSUzQy9nJTNFJTNDYW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSd0cmFuc2Zvcm0nIGJlZ2luPScwcycgZHVyPScxcycgdHlwZT0ncm90YXRlJyB2YWx1ZXM9JzAgNDAgNDA7MzYwIDQwIDQwJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpIDAgMCBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB3ZXVpTG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd2V1aUxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMzYwZGVnKTtcbiAgfVxufVxuXG4iXX0= */\n"
  },
  {
    "path": "dist/style/widget/weui-media-box/weui-media-box.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-media-box {\n  padding: 16px;\n  position: relative;\n}\n\n.weui-media-box::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n  left: 16px;\n}\n\n.weui-media-box:first-child::before {\n  display: none;\n}\n\na.weui-media-box {\n  color: #000;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\na.weui-media-box:active {\n  background-color: #ececec;\n  background-color: var(--weui-BG-COLOR-ACTIVE);\n}\n\n.weui-media-box__title {\n  display: block;\n  font-weight: 400;\n  font-size: 17px;\n  line-height: 1.4;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  width: auto;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  word-wrap: normal;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-media-box__desc {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  font-size: 14px;\n  line-height: 1.4;\n  padding-top: 4px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-media-box__info {\n  display: block;\n  margin-top: 16px;\n  padding-bottom: 4px;\n  font-size: 13px;\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  line-height: 1em;\n  list-style: none;\n  overflow: hidden;\n}\n\n.weui-media-box__info__meta {\n  float: left;\n  padding-right: 1em;\n}\n\n.weui-media-box__info__meta_extra {\n  padding-left: 1em;\n  border-left: 1px solid rgba(0,0,0,0.3);\n  border-left: 1px solid var(--weui-FG-2);\n}\n\n.weui-media-box_appmsg {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-media-box_appmsg .weui-media-box__hd {\n  margin-right: 16px;\n  width: 60px;\n  height: 60px;\n  line-height: 60px;\n  text-align: center;\n}\n\n.weui-media-box_appmsg .weui-media-box__thumb {\n  width: 100%;\n  max-height: 100%;\n  vertical-align: top;\n}\n\n.weui-media-box_appmsg .weui-media-box__bd {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-width: 0;\n}\n\n.weui-media-box_small-appmsg {\n  padding: 0;\n}\n\n.weui-media-box_small-appmsg .weui-cells {\n  margin-top: 0;\n}\n\n.weui-media-box_small-appmsg .weui-cells::before {\n  display: none;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLW1lZGlhLWJveC93ZXVpLW1lZGlhLWJveC5jc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2luZGV4Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS9mbi5sZXNzIiwic3R5bGUvYmFzZS92YXJpYWJsZS93ZXVpLWJ1dHRvbi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktbWVkaWEtYm94L3dldWktbWVkaWEtYm94Lmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3NldE9uZXB4Lmxlc3MiLCJzdHlsZS9iYXNlL21peGluL21vYmlsZS5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi90ZXh0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUE4QkEsdUJBQXVCO0FDMUJ2Qjs7RUNIRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDJEQUFBO0VBQ0Esd0RBQUE7RUFDQSxpREFBQTtFQUNBLCtDQUFBO0VBQ0EsOENBQUE7RUFDQSxrREFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHdDQUFBO0VBQ0Esc0NBQUE7RUFDQSx1Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsNkNBQUE7RUFDQSx5REFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSx5Q0FBQTtFQUNBLGdEQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0EscURBQUE7RUFDQSxrREFBQTtFQUNBLDJDQUFBO0VBQ0EsaURBQUE7RUFDQSxtREFBQTtDRmlDRDtBQzdLRDtFQUNFOztJRVRBLGlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLHVCQUFBO0lBQ0EsdUJBQUE7SUFDQSwyQkFBQTtJQUNBLDJCQUFBO0lBQ0EsMkJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSw0QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLHFDQUFBO0lBQ0EsdUNBQUE7SUFDQSxxQ0FBQTtJQUNBLHFDQUFBO0lBQ0EscUNBQUE7SUFDQSxzQ0FBQTtJQUNBLHdDQUFBO0lBQ0Esd0NBQUE7SUFDQSx3Q0FBQTtJQUNBLDhDQUFBO0lBQ0EsOENBQUE7SUFDQSw4Q0FBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7SUFDQSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EsOEJBQUE7SUFDQSw4QkFBQTtJQUNBLDhCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLGlDQUFBO0lBQ0EsaUNBQUE7SUFDQSxpQ0FBQTtJQUNBLGdDQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0RBQUE7SUFDQSxvREFBQTtJQUNBLDhDQUFBO0lBQ0EsNENBQUE7SUFDQSwyQ0FBQTtJQUNBLCtDQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNkJBQUE7SUFDQSxrQ0FBQTtJQUNBLDhDQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtJQUNBLHVCQUFBO0lBQ0Esc0JBQUE7SUFDQSxzQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EsNkNBQUE7SUFDQSw2Q0FBQTtJQUNBLDZDQUFBO0lBQ0EsOENBQUE7SUFDQSxtREFBQTtJQUNBLCtEQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0Esd0NBQUE7SUFDQSxtQkFBQTtJQUNBLHlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtJQUNBLHNCQUFBO0lBQ0Esb0JBQUE7SUFDQSx5QkFBQTtJQUNBLCtDQUFBO0lBQ0Esc0RBQUE7SUFDQSxzQ0FBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0lBQ0EscUNBQUE7SUFDQSxxREFBQTtJQUNBLGtEQUFBO0lBQ0EsMkNBQUE7SUFDQSxpREFBQTtJQUNBLG1EQUFBO0lBQ0EsK0NBQUE7SUFDQSw0Q0FBQTtJQUNBLDZDQUFBO0dIMExDO0NBQ0Y7QUNqVUQ7O0VFZEUsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSx1Q0FBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7RUFDQSxxQ0FBQTtFQUNBLHNDQUFBO0VBQ0Esd0NBQUE7RUFDQSx3Q0FBQTtFQUNBLHdDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSx3REFBQTtFQUNBLG9EQUFBO0VBQ0EsOENBQUE7RUFDQSw0Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsK0NBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw4Q0FBQTtFQUNBLG1EQUFBO0VBQ0EsK0RBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx3Q0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0EsK0NBQUE7RUFDQSxzREFBQTtFQUNBLHNDQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxxQ0FBQTtFQUNBLHFEQUFBO0VBQ0Esa0RBQUE7RUFDQSwyQ0FBQTtFQUNBLGlEQUFBO0VBQ0EsbURBQUE7RUFDQSwrQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7Q0htVkQ7QUNuZEQ7O0VHcEJFLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLCtDQUFBO0VBQ0EsK0NBQUE7RUFDQSwrQ0FBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMkRBQUE7RUFDQSx3REFBQTtFQUNBLGlEQUFBO0VBQ0EsK0NBQUE7RUFDQSw4Q0FBQTtFQUNBLGtEQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUNBQUE7RUFDQSxzQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsOENBQUE7RUFDQSw2Q0FBQTtFQUNBLHlEQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLHlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0EscURBQUE7RUFDQSxrREFBQTtFQUNBLDJDQUFBO0VBQ0EsaURBQUE7RUFDQSxrREFBQTtFQUNBLGdEQUFBO0NKMmVEO0FDdG1CRDtFQUNFOztJSTFCQSxpQkFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSx1QkFBQTtJQUNBLHVCQUFBO0lBQ0EsMkJBQUE7SUFDQSwyQkFBQTtJQUNBLDJCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0EsNEJBQUE7SUFDQSw0QkFBQTtJQUNBLDRCQUFBO0lBQ0EsMkJBQUE7SUFDQSxzQ0FBQTtJQUNBLHdDQUFBO0lBQ0Esc0NBQUE7SUFDQSxzQ0FBQTtJQUNBLHFDQUFBO0lBQ0Esc0NBQUE7SUFDQSx5Q0FBQTtJQUNBLHlDQUFBO0lBQ0EseUNBQUE7SUFDQSwrQ0FBQTtJQUNBLCtDQUFBO0lBQ0EsK0NBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSw0QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw0QkFBQTtJQUNBLDhCQUFBO0lBQ0EsOEJBQUE7SUFDQSw4QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSxpQ0FBQTtJQUNBLGlDQUFBO0lBQ0EsaUNBQUE7SUFDQSxnQ0FBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLHVCQUFBO0lBQ0EsdUJBQUE7SUFDQSw4QkFBQTtJQUNBLHdEQUFBO0lBQ0Esb0RBQUE7SUFDQSw4Q0FBQTtJQUNBLDRDQUFBO0lBQ0EsOENBQUE7SUFDQSwrQ0FBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw0QkFBQTtJQUNBLDZCQUFBO0lBQ0Esa0NBQUE7SUFDQSw4Q0FBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw0QkFBQTtJQUNBLHVCQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtJQUNBLHNCQUFBO0lBQ0Esc0JBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLDhDQUFBO0lBQ0EsNkNBQUE7SUFDQSw2Q0FBQTtJQUNBLDhDQUFBO0lBQ0EsbURBQUE7SUFDQSwrREFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw0QkFBQTtJQUNBLHlDQUFBO0lBQ0EsbUJBQUE7SUFDQSx5QkFBQTtJQUNBLHNCQUFBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7SUFDQSxzQkFBQTtJQUNBLG9CQUFBO0lBQ0EseUJBQUE7SUFDQSxzREFBQTtJQUNBLGVBQUE7SUFDQSxzQ0FBQTtJQUNBLHFDQUFBO0lBQ0EscURBQUE7SUFDQSxrREFBQTtJQUNBLDJDQUFBO0lBQ0EsaURBQUE7SUFDQSxtREFBQTtJQUNBLCtDQUFBO0lBQ0EsZUFBQTtJQUNBLDRDQUFBO0lBQ0EsNkNBQUE7SUFDQSwrQ0FBQTtHTG9vQkM7Q0FDRjtBQzF2QkQ7O0VJL0JFLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNDQUFBO0VBQ0Esd0NBQUE7RUFDQSxzQ0FBQTtFQUNBLHNDQUFBO0VBQ0EscUNBQUE7RUFDQSxzQ0FBQTtFQUNBLHlDQUFBO0VBQ0EseUNBQUE7RUFDQSx5Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsK0NBQUE7RUFDQSwrQ0FBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0Esd0RBQUE7RUFDQSxvREFBQTtFQUNBLDhDQUFBO0VBQ0EsNENBQUE7RUFDQSw4Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EsOENBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsOENBQUE7RUFDQSxtREFBQTtFQUNBLCtEQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EseUNBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtFQUNBLHNEQUFBO0VBQ0EsZUFBQTtFQUNBLHNDQUFBO0VBQ0EscUNBQUE7RUFDQSxxREFBQTtFQUNBLGtEQUFBO0VBQ0EsMkNBQUE7RUFDQSxpREFBQTtFQUNBLG1EQUFBO0VBQ0EsK0NBQUE7RUFDQSxlQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLCtDQUFBO0NMNnhCRDtBQUNELHFCQUFxQjtBTWw1Qm5COztFQU5FLCtCQUFBO0NOb2hDSDtBTTFnQ0M7O0VBUkUsK0JBQUE7Q05zaENIO0FNemdDQztFQUNFOztJQWRBLCtCQUFBO0dOMmhDRDtDQUNGO0FPdGlDRDs7O0VBR0UscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0NQcWxDRDtBTTVrQ0M7O0VBTkUsMENBQUE7Q05zbENIO0FNNWtDQzs7RUFSRSxnREFBQTtDTndsQ0g7QU0za0NDO0VBQ0U7O0lBZEEsZ0RBQUE7R042bENEO0NBQ0Y7QU0xbENDOztFQU5FLHFDQUFBO0NOb21DSDtBTTFsQ0M7O0VBUkUsd0RBQUE7Q05zbUNIO0FNemxDQztFQUNFOztJQWRBLHdEQUFBO0dOMm1DRDtDQUNGO0FNeG1DQzs7RUFORSw0Q0FBQTtDTjhxQ0g7QU1wcUNDOztFQVJFLGtEQUFBO0NOZ3JDSDtBTW5xQ0M7RUFDRTs7SUFkQSxrREFBQTtHTnFyQ0Q7Q0FDRjtBUWpzQ0Q7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7Q1Jtc0NEO0FRbHNDQztFQ0ZBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxzQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7VUFBQSxxQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RURKRSxVQUFBO0NSNHNDSDtBUXpzQ0c7RUFDRSxhQUFBO0NSMnNDTDtBUXZzQ0M7RUFDRSxXQUFBO0VFaEJGLDZDQUFBO0NWMHRDRDtBUXhzQ0c7RUFDRSw2Q0FBQTtDUjBzQ0w7QVF0c0NEO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUc1QkEsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBZUEscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7Q1h1dENEO0FRNXNDRDtFQUNFLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUc1QkEsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQU9BLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0NYcXVDRDtBUWx0Q0Q7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtDUm90Q0Q7QVFsdENEO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0NSb3RDRDtBUWx0Q0Q7RUFDRSxpQkFBQTtFQUNBLHVDQUFBO0NSb3RDRDtBUWx0Q0Q7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7VUFBQSxtQkFBQTtDUm90Q0Q7QVF0dENEO0VBSUksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7Q1JxdENIO0FRN3RDRDtFQVdJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0NScXRDSDtBUWx1Q0Q7RUFnQkksbUJBQUE7RUFBQSxlQUFBO1VBQUEsT0FBQTtFQUNBLFlBQUE7Q1JxdENIO0FRbHRDRDtFQUNFLFVBQUE7Q1JvdENEO0FRcnRDRDtFQUdJLGFBQUE7Q1JxdENIO0FRcHRDRztFQUNFLGFBQUE7Q1JzdENMIiwiZmlsZSI6InN0eWxlL3dpZGdldC93ZXVpLW1lZGlhLWJveC93ZXVpLW1lZGlhLWJveC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjZWNlY2VjO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6ICNlNmU2ZTY7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cbi53ZXVpLW1lZGlhLWJveCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpLW1lZGlhLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNnB4O1xufVxuLndldWktbWVkaWEtYm94OmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYS53ZXVpLW1lZGlhLWJveCB7XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5hLndldWktbWVkaWEtYm94OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctQ09MT1ItQUNUSVZFKTtcbn1cbi53ZXVpLW1lZGlhLWJveF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG4ud2V1aS1tZWRpYS1ib3hfX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG4ud2V1aS1tZWRpYS1ib3hfX2luZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLW1lZGlhLWJveF9faW5mb19fbWV0YSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4ud2V1aS1tZWRpYS1ib3hfX2luZm9fX21ldGFfZXh0cmEge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTIpO1xufVxuLndldWktbWVkaWEtYm94X2FwcG1zZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2V1aS1tZWRpYS1ib3hfYXBwbXNnIC53ZXVpLW1lZGlhLWJveF9faGQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2V1aS1tZWRpYS1ib3hfYXBwbXNnIC53ZXVpLW1lZGlhLWJveF9fdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi53ZXVpLW1lZGlhLWJveF9hcHBtc2cgLndldWktbWVkaWEtYm94X19iZCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi53ZXVpLW1lZGlhLWJveF9zbWFsbC1hcHBtc2cge1xuICBwYWRkaW5nOiAwO1xufVxuLndldWktbWVkaWEtYm94X3NtYWxsLWFwcG1zZyAud2V1aS1jZWxscyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2V1aS1tZWRpYS1ib3hfc21hbGwtYXBwbXNnIC53ZXVpLWNlbGxzOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCAnZm4nO1xuXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAudmFyc0xpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzRGFyaygpO1xufVxuXG5cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAudmFyc0NhcmVMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0NhcmVEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0NhcmVEYXJrKCk7XG59XG5cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuIiwiLnZhcnNMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG4iLCIudmFyc0RhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4iLCIudmFyc0NhcmVMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiIsIi52YXJzQ2FyZURhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4iLCJAaW1wb3J0ICdsZXNzLXZhcnMvbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2RhcmsnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtZGFyayc7XG5AaW1wb3J0ICd2YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvZGFyayc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAndmFycy9jYXJlLWRhcmsnO1xuXG4uZGFyayhAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBydWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAcnVsZSgpO1xuICAgIH1cbiAgfVxufVxuLnNldENvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290LFxuICBib2R5IHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmUoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxufVxuLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDYXJlQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENhcmVDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIOWumuS5ieWxgOmDqOS9nOeUqOWfn+eahOminOiJsuWPmOmHj1xuLnNldFRoaXNDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldFRoaXNDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0VGhpc0NvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAmIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cblxuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnNldENvbG9yKC0td2V1aS1CVE4tQUNUSVZFLU1BU0ssIHJnYmEoMCwwLDAsMC4yKSwgcmdiYSgyNTUsMjU1LDI1NSwwLjIpKTtcblxuXG5cbi5zZXRDb2xvcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHLCBvdmVybGF5KHJnYmEoMCwgMCwgMCwgMC4wNSksICNmMmYyZjIpLCBvdmVybGF5KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpKTtcblxuQHdldWlCdG5XaWR0aDogMTg0cHg7XG5Ad2V1aUJ0bkhlaWdodDogNDhweDtcbkB3ZXVpQnRuRm9udFNpemU6IDE3cHg7XG5Ad2V1aUJ0bkJvcmRlclJhZGl1czogOHB4O1xuQHdldWlCdG5EZWZhdWx0R2FwOiAxNnB4O1xuXG5Ad2V1aUJ0bk1pbmlGb250U2l6ZTogMTRweDtcbkB3ZXVpQnRuTWluaUhlaWdodDogMzJweDtcblxuQHdldWlCdG5DZWxsSGVpZ2h0OiA1NnB4O1xuQHdldWlCdG5DZWxsR2FwOiAxNnB4O1xuQHdldWlCdG5DZWxsTGluZUhlaWdodDp1bml0KCgoQHdldWlCdG5DZWxsSGVpZ2h0IC0gMiAqIEB3ZXVpQnRuQ2VsbEdhcCkgLyBAd2V1aUJ0bkZvbnRTaXplKSk7XG5cbkB3ZXVpQnRuRm9udENvbG9yOiAjZmZmO1xuQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbkB3ZXVpQnRuRGlzYWJsZWRCZzogdmFyKC0td2V1aS1GRy01KTtcblxuXG4vLyBkZWZhdWx0XG5Ad2V1aUJ0bkRlZmF1bHRGb250Q29sb3I6IHZhcigtLXdldWktRkctMCk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuRGVmYXVsdEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc6IHZhcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gcHJpbWFyeVxuQHdldWlCdG5QcmltYXJ5Rm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5Qmc6IHZhcigtLXdldWktQlJBTkQpO1xuQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc6IHZhcigtLXdldWktVEFHLVRFWFQtR1JFRU4pO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyB3YXJuXG5Ad2V1aUJ0bldhcm5Gb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5XYXJuRGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5CZzogdmFyKC0td2V1aS1SRUQtMTAwKTtcbkB3ZXVpQnRuV2FybkFjdGl2ZUJnOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVCZztcbkB3ZXVpQnRud2FybkRpc2FibGVkQmc6IEB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc7XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktbWVkaWEtYm94IHtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIC5zZXRUb3BMaW5lKEB3ZXVpTGluZUNvbG9yTGlnaHQpO1xuXG4gICAgbGVmdDogMTZweDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBhJiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgLnNldFRhcENvbG9yKCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCZ0NvbG9yQWN0aXZlO1xuICAgIH1cbiAgfVxufVxuLndldWktbWVkaWEtYm94X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiBAd2V1aVRleHRDb2xvclRpdGxlO1xuICAuZWxsaXBzaXMoKTtcbiAgLmh5cGhlbnM7XG59XG4ud2V1aS1tZWRpYS1ib3hfX2Rlc2Mge1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JUaXBzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIC5lbGxpcHNpc0xuKDIpO1xuICAuaHlwaGVucztcbn1cbi53ZXVpLW1lZGlhLWJveF9faW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBAd2V1aVRleHRDb2xvclRpcHM7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1tZWRpYS1ib3hfX2luZm9fX21ldGEge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuLndldWktbWVkaWEtYm94X19pbmZvX19tZXRhX2V4dHJhIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHdldWlUZXh0Q29sb3JUaXBzO1xufVxuLndldWktbWVkaWEtYm94X2FwcG1zZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC53ZXVpLW1lZGlhLWJveF9faGQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC53ZXVpLW1lZGlhLWJveF9fdGh1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAud2V1aS1tZWRpYS1ib3hfX2JkIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuLndldWktbWVkaWEtYm94X3NtYWxsLWFwcG1zZyB7XG4gIHBhZGRpbmc6IDA7XG4gIC53ZXVpLWNlbGxzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi92YXJpYWJsZS9jb2xvclwiO1xuXG4uc2V0VG9wTGluZShAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjO1xuICBjb2xvcjogQGM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLnNldEJvdHRvbUxpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi5zZXRMZWZ0TGluZShAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG5cbi5zZXRSaWdodExpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG5cbi5zZXRMaW5lcyhAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMDAlO1xuICBib3R0b206IC0xMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG4uc2V0VGFwQ29sb3IoQGM6cmdiYSgwLDAsMCwwKSkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IEBjO1xufVxuXG5cblxuXG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuLmVsbGlwc2lzKEB3OmF1dG8pIHtcbiAgd2lkdGg6IEB3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi5lbGxpcHNpc0xuKEBsaW5lKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiBAbGluZTtcbn1cbi50ZXh0X3dyYXAoKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmh5cGhlbnMoKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuIl19 */\n"
  },
  {
    "path": "dist/style/widget/weui-page/weui-article.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-article {\n  padding: 48px 24px;\n  padding: 48px calc(24px + constant(safe-area-inset-right)) calc(48px + constant(safe-area-inset-bottom)) calc(24px + constant(safe-area-inset-left));\n  padding: 48px calc(24px + env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  font-size: 17px;\n  line-height: 1.6;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-article section {\n  margin-bottom: 48px;\n}\n\n.weui-article section section {\n  margin-bottom: 32px;\n}\n\n.weui-article section section section {\n  margin-bottom: 24px;\n}\n\n.weui-article h1,.weui-article h2,.weui-article h3,.weui-article h4,.weui-article h5,.weui-article h6 {\n  line-height: 1.4;\n}\n\n.weui-article h1 {\n  font-size: 22px;\n  font-weight: 500;\n  margin-bottom: 48px;\n  text-align: center;\n}\n\n.weui-article h2 {\n  font-size: 20px;\n  font-weight: 500;\n  margin-bottom: 16px;\n}\n\n.weui-article h3 {\n  font-size: 17px;\n  font-weight: 500;\n  margin-bottom: 8px;\n}\n\n.weui-article h4 {\n  font-size: 17px;\n  font-weight: 400;\n  margin-bottom: 4px;\n}\n\n.weui-article h5,.weui-article h6 {\n  font-weight: 400;\n  font-size: 17px;\n}\n\n.weui-article * {\n  max-width: 100%;\n  box-sizing: border-box;\n  word-wrap: break-word;\n}\n\n.weui-article img {\n  vertical-align: bottom;\n}\n\n.weui-article p {\n  margin: 0 0 24px;\n}\n\n.weui-article ol,.weui-article ul {\n  margin-left: 1.2em;\n  margin-bottom: 24px;\n}\n\n.weui-article ol ol,.weui-article ul ol,.weui-article ol ul,.weui-article ul ul {\n  margin: 0.5em 0 0.5em 1.2em;\n}\n\n.weui-article ol {\n  list-style: decimal;\n}\n\n.weui-article ul {\n  list-style: disc;\n}\n\n.weui-article li {\n  margin: 0.5em 0;\n}\n\n.weui-article .weui-article__list_inside {\n  margin-left: 0;\n}\n\n.weui-article .weui-article__list_inside li {\n  list-style-position: inside;\n}\n\n.weui-article .weui-article__list_none {\n  margin-left: 0;\n}\n\n.weui-article .weui-article__list_none li {\n  list-style: none;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXBhZ2Uvd2V1aS1hcnRpY2xlLmNzcyIsInN0eWxlL2Jhc2UvdGhlbWUvaW5kZXgubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2RhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWxpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2ZuLmxlc3MiLCJzdHlsZS9iYXNlL3ZhcmlhYmxlL3dldWktYnV0dG9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1wYWdlL3dldWktYXJ0aWNsZS5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi90ZXh0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUE4QkEsdUJBQXVCO0FDMUJ2Qjs7RUNIRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0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cUlBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQ1lBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0NUd3JDRDtBUTVzQ0Q7RUFTSSxtQkFBQTtDUnNzQ0g7QVEvc0NEO0VBV00sbUJBQUE7Q1J1c0NMO0FRbHRDRDtFQWFRLG1CQUFBO0NSd3NDUDtBUXJ0Q0Q7Ozs7OztFQXNCTyxnQkFBQTtDUnVzQ047QVE3dENEO0VBd0JJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7Q1J3c0NIO0FRbnVDRDtFQThCSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtDUndzQ0g7QVF4dUNEO0VBbUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0NSd3NDSDtBUTd1Q0Q7RUF3Q0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q1J3c0NIO0FRbHZDRDs7RUE4Q0ksZ0JBQUE7RUFDQSxlQUFBO0NSd3NDSDtBUXZ2Q0Q7RUFrREksZUFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7Q1J3c0NIO0FRNXZDRDtFQXVESSxzQkFBQTtDUndzQ0g7QVEvdkNEO0VBMERJLGdCQUFBO0NSd3NDSDtBUWx3Q0Q7O0VBOERJLGtCQUFBO0VBQ0EsbUJBQUE7Q1J3c0NIO0FRdnNDRzs7OztFQUVFLDJCQUFBO0NSMnNDTDtBUTd3Q0Q7RUFzRUksbUJBQUE7Q1Iwc0NIO0FRaHhDRDtFQXlFSSxnQkFBQTtDUjBzQ0g7QVFueENEO0VBNEVJLGVBQUE7Q1Iwc0NIO0FRdHhDRDtFQStFSSxjQUFBO0NSMHNDSDtBUXp4Q0Q7RUFpRk0sMkJBQUE7Q1Iyc0NMO0FRNXhDRDtFQXFGSSxjQUFBO0NSMHNDSDtBUS94Q0Q7RUF1Rk0sZ0JBQUE7Q1Iyc0NMIiwiZmlsZSI6InN0eWxlL3dpZGdldC93ZXVpLXBhZ2Uvd2V1aS1hcnRpY2xlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuYm9keSxcbi53eC1yb290IHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICNlY2VjZWM7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogI2U2ZTZlNjtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuLndldWktYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgcGFkZGluZzogNDhweCBjYWxjKDI0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBjYWxjKDQ4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZzogNDhweCBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgY2FsYyg0OHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG4ud2V1aS1hcnRpY2xlIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLndldWktYXJ0aWNsZSBzZWN0aW9uIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLndldWktYXJ0aWNsZSBzZWN0aW9uIHNlY3Rpb24gc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ud2V1aS1hcnRpY2xlIGgxLFxuLndldWktYXJ0aWNsZSBoMixcbi53ZXVpLWFydGljbGUgaDMsXG4ud2V1aS1hcnRpY2xlIGg0LFxuLndldWktYXJ0aWNsZSBoNSxcbi53ZXVpLWFydGljbGUgaDYge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLndldWktYXJ0aWNsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndldWktYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi53ZXVpLWFydGljbGUgaDMge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi53ZXVpLWFydGljbGUgaDQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi53ZXVpLWFydGljbGUgaDUsXG4ud2V1aS1hcnRpY2xlIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLndldWktYXJ0aWNsZSAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ud2V1aS1hcnRpY2xlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ud2V1aS1hcnRpY2xlIHAge1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLndldWktYXJ0aWNsZSBvbCxcbi53ZXVpLWFydGljbGUgdWwge1xuICBtYXJnaW4tbGVmdDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ud2V1aS1hcnRpY2xlIG9sIG9sLFxuLndldWktYXJ0aWNsZSB1bCBvbCxcbi53ZXVpLWFydGljbGUgb2wgdWwsXG4ud2V1aS1hcnRpY2xlIHVsIHVsIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDEuMmVtO1xufVxuLndldWktYXJ0aWNsZSBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4ud2V1aS1hcnRpY2xlIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi53ZXVpLWFydGljbGUgbGkge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG4ud2V1aS1hcnRpY2xlIC53ZXVpLWFydGljbGVfX2xpc3RfaW5zaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ud2V1aS1hcnRpY2xlIC53ZXVpLWFydGljbGVfX2xpc3RfaW5zaWRlIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLndldWktYXJ0aWNsZSAud2V1aS1hcnRpY2xlX19saXN0X25vbmUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53ZXVpLWFydGljbGUgLndldWktYXJ0aWNsZV9fbGlzdF9ub25lIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgJ2ZuJztcblxuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cblxuYm9keSxcbi53eC1yb290IHtcbiAgLnZhcnNMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0RhcmsoKTtcbn1cblxuXG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLnZhcnNDYXJlTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNDYXJlRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNDYXJlRGFyaygpO1xufVxuXG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbiIsIi52YXJzTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuIiwiLnZhcnNEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuIiwiLnZhcnNDYXJlTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4iLCIudmFyc0NhcmVEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuIiwiQGltcG9ydCAnbGVzcy12YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9kYXJrJztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWRhcmsnO1xuQGltcG9ydCAndmFycy9saWdodCc7XG5AaW1wb3J0ICd2YXJzL2RhcmsnO1xuQGltcG9ydCAndmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1kYXJrJztcblxuLmRhcmsoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQHJ1bGUoKTtcbiAgICB9XG4gIH1cbn1cbi5zZXRDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdCxcbiAgYm9keSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJlKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJixcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddICYge1xuICAgIEBydWxlKCk7XG4gIH1cbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENhcmVDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q2FyZUNvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDYXJlQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyDlrprkuYnlsYDpg6jkvZznlKjln5/nmoTpopzoibLlj5jph49cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRUaGlzQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldFRoaXNDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgJiB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi5zZXRDb2xvcigtLXdldWktQlROLUFDVElWRS1NQVNLLCByZ2JhKDAsMCwwLDAuMiksIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSk7XG5cblxuXG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRywgb3ZlcmxheShyZ2JhKDAsIDAsIDAsIDAuMDUpLCAjZjJmMmYyKSwgb3ZlcmxheShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpKSk7XG5cbkB3ZXVpQnRuV2lkdGg6IDE4NHB4O1xuQHdldWlCdG5IZWlnaHQ6IDQ4cHg7XG5Ad2V1aUJ0bkZvbnRTaXplOiAxN3B4O1xuQHdldWlCdG5Cb3JkZXJSYWRpdXM6IDhweDtcbkB3ZXVpQnRuRGVmYXVsdEdhcDogMTZweDtcblxuQHdldWlCdG5NaW5pRm9udFNpemU6IDE0cHg7XG5Ad2V1aUJ0bk1pbmlIZWlnaHQ6IDMycHg7XG5cbkB3ZXVpQnRuQ2VsbEhlaWdodDogNTZweDtcbkB3ZXVpQnRuQ2VsbEdhcDogMTZweDtcbkB3ZXVpQnRuQ2VsbExpbmVIZWlnaHQ6dW5pdCgoKEB3ZXVpQnRuQ2VsbEhlaWdodCAtIDIgKiBAd2V1aUJ0bkNlbGxHYXApIC8gQHdldWlCdG5Gb250U2l6ZSkpO1xuXG5Ad2V1aUJ0bkZvbnRDb2xvcjogI2ZmZjtcbkB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I6IHZhcigtLXdldWktRkctNCk7XG5Ad2V1aUJ0bkRpc2FibGVkQmc6IHZhcigtLXdldWktRkctNSk7XG5cblxuLy8gZGVmYXVsdFxuQHdldWlCdG5EZWZhdWx0Rm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bkRlZmF1bHRCZzogdmFyKC0td2V1aS1GRy01KTtcbkB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnOiB2YXIoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRyk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHByaW1hcnlcbkB3ZXVpQnRuUHJpbWFyeUZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeUJnOiB2YXIoLS13ZXVpLUJSQU5EKTtcbkB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnOiB2YXIoLS13ZXVpLVRBRy1URVhULUdSRUVOKTtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gd2FyblxuQHdldWlCdG5XYXJuRm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkRpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5XYXJuQmc6IHZhcigtLXdldWktUkVELTEwMCk7XG5Ad2V1aUJ0bldhcm5BY3RpdmVCZzogQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc7XG5Ad2V1aUJ0bndhcm5EaXNhYmxlZEJnOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnO1xuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWFydGljbGUge1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIHBhZGRpbmc6IDQ4cHggY2FsYygyNHB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KVwiKSBjYWxjKDQ4cHggflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKVwiKSBjYWxjKDI0cHggflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdClcIik7XG4gIHBhZGRpbmc6IDQ4cHggY2FsYygyNHB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodClcIikgY2FsYyg0OHB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pXCIpIGNhbGMoMjRweCB+XCIrIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdClcIik7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIC5oeXBoZW5zO1xuICBzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG4gIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG4gIG9sLFxuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgJiBvbCxcbiAgICAmIHVsIHtcbiAgICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxLjJlbTtcbiAgICB9XG4gIH1cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgfVxuICAud2V1aS1hcnRpY2xlX19saXN0X2luc2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIH1cbiAgfVxuICAud2V1aS1hcnRpY2xlX19saXN0X25vbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiAgICBcbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG4uZWxsaXBzaXMoQHc6YXV0bykge1xuICB3aWR0aDogQHc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLmVsbGlwc2lzTG4oQGxpbmUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IEBsaW5lO1xufVxuLnRleHRfd3JhcCgpIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uaHlwaGVucygpIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG4iXX0= */\n"
  },
  {
    "path": "dist/style/widget/weui-page/weui-form.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\npage,body {\n  --weui-cellMarginLR: 16px;\n  --weui-cellPaddingLR: 16px;\n}\n\n.weui-cells__group {\n  border: 0;\n}\n\n.weui-cells__group:first-child {\n  margin-top: 0;\n}\n\n.weui-cells__group_form {\n  margin-top: 24px;\n}\n\n.weui-cells__group_form .weui-cells {\n  margin-left: 16px;\n  margin-left: var(--weui-cellMarginLR);\n  margin-right: 16px;\n  margin-right: var(--weui-cellMarginLR);\n}\n\n.weui-cells__group_form .weui-cells::before,.weui-cells__group_form .weui-cells::after {\n  left: 16px;\n  left: var(--weui-cellPaddingLR);\n  right: 16px;\n  right: var(--weui-cellPaddingLR);\n}\n\n.weui-cells__group_form .weui-cell {\n  padding: 16px 16px;\n  padding: 16px var(--weui-cellPaddingLR);\n}\n\n.weui-cells__group_form .weui-cell::before {\n  left: 16px;\n  left: var(--weui-cellPaddingLR);\n  right: 16px;\n  right: var(--weui-cellPaddingLR);\n}\n\n.weui-cells__group_form .weui-cell .weui-cell__hd {\n  padding-right: 16px;\n}\n\n.weui-cells__group_form .weui-cell .weui-cell__ft {\n  padding-left: 16px;\n}\n\n.weui-cells__group_form .weui-cell_vertical {\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n  -webkit-box-align: start;\n  -webkit-align-items: flex-start;\n  align-items: flex-start;\n}\n\n.weui-cells__group_form .weui-cell_vertical .weui-cell__hd {\n  padding-right: 0;\n  margin-bottom: 12px;\n}\n\n.weui-cells__group_form .weui-cell_vertical .weui-cell__ft {\n  padding-left: 0;\n}\n\n.weui-cells__group_form .weui-cell_vertical .weui-cell__hd,.weui-cells__group_form .weui-cell_vertical .weui-cell__bd {\n  width: 100%;\n}\n\n.weui-cells__group_form .weui-cells__title {\n  margin-top: 24px;\n  margin-bottom: 8px;\n  padding: 0 32px;\n}\n\n.weui-cells__group_form:first-child .weui-cells__title {\n  margin-top: 0;\n}\n\n.weui-cells__group_form .weui-cells__tips {\n  margin-top: 8px;\n  padding: 0 calc(16px + 16px);\n  padding: 0 calc(var(--weui-cellMarginLR) + var(--weui-cellPaddingLR));\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-cells__group_form .weui-cells__tips a {\n  font-weight: 500;\n}\n\n.weui-cells__group_form .weui-cells__tips_warn {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-cells__group_form .weui-label {\n  max-width: 5em;\n  margin-right: 8px;\n}\n\n.weui-cells__group_form .weui-cell_access:active::after,.weui-cells__group_form .weui-cell_active:active::after {\n  border-radius: 8px;\n}\n\n.weui-cells__group_form .weui-cell_warn input {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-cells__group_form .weui-icon-warn {\n  display: none;\n}\n\n.weui-cells__group_form .weui-cell_switch:active::after,.weui-cells__group_form .weui-cell_vcode:active::after,.weui-cells__group_form .weui-cell_readonly:active::after,.weui-cells__group_form .weui-cell_disabled:active::after {\n  display: none;\n}\n\n.weui-cells__group_form input,.weui-cells__group_form textarea,.weui-cells__group_form label[for] {\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\n.weui-cells__group_form .weui-cell_wrap {\n  -webkit-box-align: initial;\n  -webkit-align-items: initial;\n  align-items: initial;\n  padding-top: 8px;\n  padding-bottom: 8px;\n}\n\n.weui-cells__group_form .weui-cell_wrap .weui-cell__hd {\n  padding-right: 0;\n}\n\n.weui-cells__group_form .weui-cell_wrap .weui-label {\n  margin-top: 8px;\n  margin-bottom: 8px;\n}\n\n.weui-cells__group_form .weui-cell_wrap .weui-cell__bd {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-cells__group_form .weui-cell__control {\n  margin: 8px 0 8px 16px;\n}\n\n.weui-cells__group_form .weui-cell__control_flex {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-width: 30vw;\n}\n\n.weui-cells__group_form .weui-vcode-btn {\n  font-size: 16px;\n  padding: 0 12px;\n  height: auto;\n  min-width: 0;\n  line-height: 2;\n  border-radius: 6px;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  background-color: rgba(0,0,0,0.05);\n  background-color: var(--weui-FG-5);\n}\n\n.weui-cells__group_form .weui-vcode-btn::after {\n  display: none;\n}\n\n.weui-cells__group_form .weui-vcode-btn.weui-btn_disabled,.weui-cells__group_form .weui-vcode-btn[disabled] {\n  color: rgba(0,0,0,0.15);\n  color: rgba(0,0,0,0.15);\n  color: var(--weui-FG-4);\n  background-color: rgba(0,0,0,0.05);\n  background-color: rgba(0,0,0,0.05);\n  background-color: var(--weui-FG-5);\n}\n\n.weui-cells__group_form .weui-cell_vcode.weui-cell_wrap {\n  padding-top: 4px;\n  padding-bottom: 4px;\n}\n\n.weui-cells__group_form .weui-cell_vcode.weui-cell_wrap .weui-label {\n  margin-top: 12px;\n}\n\n.weui-cells__group_form .weui-cell_vcode.weui-cell_wrap .weui-input {\n  font-size: 17px;\n  min-height: 1.88235294em;\n}\n\n.weui-cells__group_form .weui-cells_checkbox .weui-check__label::before {\n  left: calc(40px + 16px);\n  left: calc(40px + var(--weui-cellPaddingLR));\n}\n\n.weui-cells__group_form .weui-cell_select {\n  padding: 0;\n}\n\n.weui-cells__group_form .weui-cell_select-before .weui-cell__hd {\n  padding-right: 0;\n}\n\n.weui-cells__group_form .weui-cell_switch {\n  padding: 12px 16px;\n}\n\n.weui-cells__group_form-primary {\n  margin-top: 32px;\n}\n\n.weui-cells__group_form-primary .weui-cells {\n  background: #f7f7f7;\n  background: var(--weui-BG-1);\n  border-radius: 8px;\n  overflow: hidden;\n}\n\n.weui-cells__group_form-primary .weui-cells::before,.weui-cells__group_form-primary .weui-cells::after {\n  display: none;\n}\n\n.weui-cells__group_form-primary .weui-cell_access:active::after,.weui-cells__group_form-primary .weui-cell_active:active::after {\n  border-radius: 0;\n}\n\n.weui-form {\n  padding: 56px 0 0;\n  padding: calc(56px + constant(safe-area-inset-top)) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);\n  padding: calc(56px + env(safe-area-inset-top)) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n  line-height: 1.4;\n  min-height: 100%;\n  box-sizing: border-box;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n}\n\n.weui-form .weui-footer,.weui-form .weui-footer__link {\n  font-size: 14px;\n}\n\n.weui-form__bd {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-form__text-area {\n  padding: 0 32px;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  text-align: center;\n}\n\n.weui-form__control-area {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  margin: 48px 0;\n}\n\n.weui-form__tips-area,.weui-form__extra-area {\n  margin-bottom: 24px;\n  padding: 0 32px;\n  text-align: center;\n}\n\n.weui-form__extra-area {\n  margin-top: 52px;\n}\n\n.weui-form__opr-area {\n  padding: 0 32px;\n}\n\n.weui-form__opr-area:last-child {\n  margin-bottom: 96px;\n}\n\n.weui-form__opr-area+.weui-form__tips-area {\n  margin-top: 16px;\n  margin-bottom: 0;\n}\n\n.weui-form__tips-area+.weui-form__extra-area {\n  margin-top: 32px;\n}\n\n.weui-form__tips-area:last-child {\n  margin-bottom: 60px;\n}\n\n.weui-form__title {\n  font-size: 22px;\n  font-weight: 500;\n  line-height: 1.36;\n}\n\n.weui-form__desc {\n  font-size: 17px;\n  margin-top: 16px;\n}\n\n.weui-form__tips__group {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-form__tips__group_primary {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: inline-flex;\n  max-width: 100%;\n}\n\n.weui-form__tips__wrp {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: inline-flex;\n  text-align: left;\n  margin: 8px 0;\n}\n\n.weui-form__tips__wrp:first-child {\n  margin-top: 0;\n}\n\n.weui-form__tips__wrp:last-child {\n  margin-bottom: 0;\n}\n\n.weui-form__tips {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  font-size: 14px;\n}\n\n.weui-form__tips a,.weui-form__tips navigator {\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-form__tips navigator {\n  display: inline;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXBhZ2Uvd2V1aS1mb3JtLmNzcyIsInN0eWxlL2Jhc2UvdGhlbWUvaW5kZXgubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2RhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWxpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2ZuLmxlc3MiLCJzdHlsZS9iYXNlL3ZhcmlhYmxlL3dldWktYnV0dG9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1jZWxsL3dldWktY2VsbHNfX2dyb3VwLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL21vYmlsZS5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktcGFnZS93ZXVpLWZvcm0ubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQThCQSx1QkFBdUI7QUMxQnZCOztFQ0hFLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMkRBQUE7RUFDQSx3REFBQTtFQUNBLGlEQUFBO0VBQ0EsK0NBQUE7RUFDQSw4Q0FBQTtFQUNBLGtEQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0NBQUE7RUFDQSxzQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsOENBQUE7RUFDQSw2Q0FBQTtFQUNBLHlEQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0RBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxREFBQTtFQUNBLGtEQUFBO0VBQ0EsMkNBQUE7RUFDQSxpREFBQTtFQUNBLG1EQUFBO0NGaUNEO0FDN0tEO0VBQ0U7O0lFVEEsaUJBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtJQUNBLDJCQUFBO0lBQ0EsMkJBQUE7SUFDQSwyQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7SUFDQSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EscUNBQUE7SUFDQSx1Q0FBQTtJQUNBLHFDQUFBO0lBQ0EscUNBQUE7SUFDQSxxQ0FBQTtJQUNBLHNDQUFBO0lBQ0Esd0NBQUE7SUFDQSx3Q0FBQTtJQUNBLHdDQUFBO0lBQ0EsOENBQUE7SUFDQSw4Q0FBQTtJQUNBLDhDQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0EsNEJBQUE7SUFDQSw0QkFBQTtJQUNBLDRCQUFBO0lBQ0EsMkJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNEJBQUE7SUFDQSw4QkFBQTtJQUNBLDhCQUFBO0lBQ0EsOEJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsaUNBQUE7SUFDQSxpQ0FBQTtJQUNBLGlDQUFBO0lBQ0EsZ0NBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSx1QkFBQTtJQUNBLHVCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3REFBQTtJQUNBLG9EQUFBO0lBQ0EsOENBQUE7SUFDQSw0Q0FBQTtJQUNBLDJDQUFBO0lBQ0EsK0NBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNEJBQUE7SUFDQSw2QkFBQTtJQUNBLGtDQUFBO0lBQ0EsOENBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNEJBQUE7SUFDQSx1QkFBQTtJQUNBLHVCQUFBO0lBQ0EsdUJBQUE7SUFDQSxzQkFBQTtJQUNBLHNCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSw2Q0FBQTtJQUNBLDZDQUFBO0lBQ0EsNkNBQUE7SUFDQSw4Q0FBQTtJQUNBLG1EQUFBO0lBQ0EsK0RBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNEJBQUE7SUFDQSx3Q0FBQTtJQUNBLG1CQUFBO0lBQ0EseUJBQUE7SUFDQSxzQkFBQTtJQUNBLHNCQUFBO0lBQ0EscUJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0lBQ0Esc0JBQUE7SUFDQSxvQkFBQTtJQUNBLHlCQUFBO0lBQ0EsK0NBQUE7SUFDQSxzREFBQTtJQUNBLHNDQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7SUFDQSxxQ0FBQTtJQUNBLHFEQUFBO0lBQ0Esa0RBQUE7SUFDQSwyQ0FBQTtJQUNBLGlEQUFBO0lBQ0EsbURBQUE7SUFDQSwrQ0FBQTtJQUNBLDRDQUFBO0lBQ0EsNkNBQUE7R0gwTEM7Q0FDRjtBQ2pVRDs7RUVkRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLHVDQUFBO0VBQ0EscUNBQUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0VBQ0Esc0NBQUE7RUFDQSx3Q0FBQTtFQUNBLHdDQUFBO0VBQ0Esd0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLHdEQUFBO0VBQ0Esb0RBQUE7RUFDQSw4Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsMkNBQUE7RUFDQSwrQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsbURBQUE7RUFDQSwrREFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLHdDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSwrQ0FBQTtFQUNBLHNEQUFBO0VBQ0Esc0NBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLHFDQUFBO0VBQ0EscURBQUE7RUFDQSxrREFBQTtFQUNBLDJDQUFBO0VBQ0EsaURBQUE7RUFDQSxtREFBQTtFQUNBLCtDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtDSG1WRDtBQ25kRDs7RUdwQkUsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsK0NBQUE7RUFDQSwrQ0FBQTtFQUNBLCtDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwyREFBQTtFQUNBLHdEQUFBO0VBQ0EsaURBQUE7RUFDQSwrQ0FBQTtFQUNBLDhDQUFBO0VBQ0Esa0RBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx1Q0FBQTtFQUNBLHNDQUFBO0VBQ0EsdUNBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EseURBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLCtCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxREFBQTtFQUNBLGtEQUFBO0VBQ0EsMkNBQUE7RUFDQSxpREFBQTtFQUNBLGtEQUFBO0VBQ0EsZ0RBQUE7Q0oyZUQ7QUN0bUJEO0VBQ0U7O0lJMUJBLGlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLHVCQUFBO0lBQ0EsdUJBQUE7SUFDQSwyQkFBQTtJQUNBLDJCQUFBO0lBQ0EsMkJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSw0QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLHNDQUFBO0lBQ0Esd0NBQUE7SUFDQSxzQ0FBQTtJQUNBLHNDQUFBO0lBQ0EscUNBQUE7SUFDQSxzQ0FBQTtJQUNBLHlDQUFBO0lBQ0EseUNBQUE7SUFDQSx5Q0FBQTtJQUNBLCtDQUFBO0lBQ0EsK0NBQUE7SUFDQSwrQ0FBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7SUFDQSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EsOEJBQUE7SUFDQSw4QkFBQTtJQUNBLDhCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLGlDQUFBO0lBQ0EsaUNBQUE7SUFDQSxpQ0FBQTtJQUNBLGdDQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0RBQUE7SUFDQSxvREFBQTtJQUNBLDhDQUFBO0lBQ0EsNENBQUE7SUFDQSw4Q0FBQTtJQUNBLCtDQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNkJBQUE7SUFDQSxrQ0FBQTtJQUNBLDhDQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtJQUNBLHVCQUFBO0lBQ0Esc0JBQUE7SUFDQSxzQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EsOENBQUE7SUFDQSw2Q0FBQTtJQUNBLDZDQUFBO0lBQ0EsOENBQUE7SUFDQSxtREFBQTtJQUNBLCtEQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EseUNBQUE7SUFDQSxtQkFBQTtJQUNBLHlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtJQUNBLHNCQUFBO0lBQ0Esb0JBQUE7SUFDQSx5QkFBQTtJQUNBLHNEQUFBO0lBQ0EsZUFBQTtJQUNBLHNDQUFBO0lBQ0EscUNBQUE7SUFDQSxxREFBQTtJQUNBLGtEQUFBO0lBQ0EsMkNBQUE7SUFDQSxpREFBQTtJQUNBLG1EQUFBO0lBQ0EsK0NBQUE7SUFDQSxlQUFBO0lBQ0EsNENBQUE7SUFDQSw2Q0FBQTtJQUNBLCtDQUFBO0dMb29CQztDQUNGO0FDMXZCRDs7RUkvQkUsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0NBQUE7RUFDQSx3Q0FBQTtFQUNBLHNDQUFBO0VBQ0Esc0NBQUE7RUFDQSxxQ0FBQTtFQUNBLHNDQUFBO0VBQ0EseUNBQUE7RUFDQSx5Q0FBQTtFQUNBLHlDQUFBO0VBQ0EsK0NBQUE7RUFDQSwrQ0FBQTtFQUNBLCtDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSx3REFBQTtFQUNBLG9EQUFBO0VBQ0EsOENBQUE7RUFDQSw0Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsK0NBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw4Q0FBQTtFQUNBLG1EQUFBO0VBQ0EsK0RBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0RBQUE7RUFDQSxlQUFBO0VBQ0Esc0NBQUE7RUFDQSxxQ0FBQTtFQUNBLHFEQUFBO0VBQ0Esa0RBQUE7RUFDQSwyQ0FBQTtFQUNBLGlEQUFBO0VBQ0EsbURBQUE7RUFDQSwrQ0FBQTtFQUNBLGVBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsK0NBQUE7Q0w2eEJEO0FBQ0QscUJBQXFCO0FNbDVCbkI7O0VBTkUsK0JBQUE7Q05vaENIO0FNMWdDQzs7RUFSRSwrQkFBQTtDTnNoQ0g7QU16Z0NDO0VBQ0U7O0lBZEEsK0JBQUE7R04yaENEO0NBQ0Y7QU90aUNEOzs7RUFHRSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7Q1BxbENEO0FNNWtDQzs7RUFORSwwQ0FBQTtDTnNsQ0g7QU01a0NDOztFQVJFLGdEQUFBO0NOd2xDSDtBTTNrQ0M7RUFDRTs7SUFkQSxnREFBQTtHTjZsQ0Q7Q0FDRjtBTTFsQ0M7O0VBTkUscUNBQUE7Q05vbUNIO0FNMWxDQzs7RUFSRSx3REFBQTtDTnNtQ0g7QU16bENDO0VBQ0U7O0lBZEEsd0RBQUE7R04ybUNEO0NBQ0Y7QU14bUNDOztFQU5FLDRDQUFBO0NOOHFDSDtBTXBxQ0M7O0VBUkUsa0RBQUE7Q05nckNIO0FNbnFDQztFQUNFOztJQWRBLGtEQUFBO0dOcXJDRDtDQUNGO0FRanNDRDs7RUFFRSx5QkFBQTtFQUNBLDBCQUFBO0NSa3RDRDtBUS9zQ0Q7RUFDRSxTQUFBO0NSaXRDRDtBUWh0Q0M7RUFBZ0IsYUFBQTtDUm10Q2pCO0FROXNDRDtFQUNFLGdCQUFBO0NSZ3RDRDtBUWp0Q0Q7RUFLSSxxQ0FBQTtFQUNBLHNDQUFBO0NSK3NDSDtBUTlzQ0c7O0VBRUUsK0JBQUE7RUFDQSxnQ0FBQTtDUmd0Q0w7QVExdENEO0VBY0ksdUNBQUE7Q1Irc0NIO0FROXNDRztFQUNFLCtCQUFBO0VBQ0EsZ0NBQUE7Q1JndENMO0FRanVDRDtFQW9CTSxtQkFBQTtDUmd0Q0w7QVFwdUNEO0VBdUJNLGtCQUFBO0NSZ3RDTDtBUXZ1Q0Q7RUE0QkksNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO1VBQUEsdUJBQUE7Q1I4c0NIO0FRM3VDRDtFQWdDTSxnQkFBQTtFQUNBLG1CQUFBO0NSOHNDTDtBUS91Q0Q7RUFvQ00sZUFBQTtDUjhzQ0w7QVFsdkNEOztFQXdDTSxXQUFBO0NSOHNDTDtBUXR2Q0Q7RUErQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7Q1Iwc0NIO0FReHNDQztFQUVJLGFBQUE7Q1J5c0NMO0FROXZDRDtFQTRESSxlQUFBO0VBQ0EscUVBQUE7RUFDQSx1QkFBQTtDUnFzQ0g7QVFud0NEO0VBZ0VNLGdCQUFBO0NSc3NDTDtBUXR3Q0Q7RUFvRUksc0JBQUE7Q1Jxc0NIO0FRendDRDtFQTBFSSxjQUFBO0VBQ0EsaUJBQUE7Q1Jrc0NIO0FRMXJDSzs7RUFDRSxrQkFBQTtDUjZyQ1A7QVFqeENEO0VBNkZNLHNCQUFBO0NSdXJDTDtBUXB4Q0Q7RUFpR0ksYUFBQTtDUnNyQ0g7QVE1cUNLOzs7O0VBQ0UsYUFBQTtDUmlyQ1A7QVE3eENEOzs7RUNkRSw2Q0FBQTtDVGd6Q0Q7QVFseUNEO0VBMEhJLDBCQUFBO0VBQUEsNEJBQUE7VUFBQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7Q1IycUNIO0FRdnlDRDtFQThITSxnQkFBQTtDUjRxQ0w7QVExeUNEO0VBaUlNLGVBQUE7RUFDQSxrQkFBQTtDUjRxQ0w7QVE5eUNEO0VBcUlNLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7VUFBQSxlQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtVQUFBLG1CQUFBO0NSNHFDTDtBUW56Q0Q7RUEySUksc0JBQUE7Q1IycUNIO0FRdHpDRDtFQThJSSxtQkFBQTtFQUFBLGVBQUE7VUFBQSxPQUFBO0VBQ0EsZUFBQTtDUjJxQ0g7QVExekNEO0VBcUpJLGVBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGtDQUFBO0NSd3FDSDtBUXZxQ0c7RUFDRSxhQUFBO0NSeXFDTDtBUXRxQ0c7O0VBRUUsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLHFDQUFBO0VBQ0Esa0NBQUE7Q1J3cUNMO0FRbHFDRztFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7Q1JvcUNMO0FRdHFDRztFQUlJLGdCQUFBO0NScXFDUDtBUXpxQ0c7RUFPSSxlQUFBO0VBQ0Esd0JBQUE7Q1JxcUNQO0FRNXBDSztFQUFZLDRDQUFBO0NSK3BDakI7QVE1MUNEO0VBb01JLFVBQUE7Q1IycENIO0FRLzFDRDtFQXdNTSxnQkFBQTtDUjBwQ0w7QVFsMkNEO0VBOE1JLGtCQUFBO0NSdXBDSDtBUWpwQ0Q7RUFDRSxnQkFBQTtDUm1wQ0Q7QVFwcENEO0VBR0ksNEJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0NSb3BDSDtBUW5wQ0c7O0VBRUUsYUFBQTtDUnFwQ0w7QVEvb0NLOztFQUNFLGdCQUFBO0NSa3BDUDtBVWo0Q0Q7RUFDRSxpQkFBQTtFQUNBLG1KQUFBO0VBQ0EsK0hBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0NBQUE7Q1ZtNENEO0FVNTRDRDs7RUFhSSxlQUFBO0NWbTRDSDtBVWg0Q0Q7RUFDRSxtQkFBQTtFQUFBLGVBQUE7VUFBQSxPQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7VUFBQSxzQkFBQTtDVms0Q0Q7QVUvM0NEO0VBQ0UsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7Q1ZpNENEO0FVLzNDRDtFQUNFLG1CQUFBO0VBQUEsZUFBQTtVQUFBLE9BQUE7RUFDQSxjQUFBO0NWaTRDRDtBVS8zQ0Q7O0VBRUUsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7Q1ZpNENEO0FVLzNDRDtFQUNFLGdCQUFBO0NWaTRDRDtBVS8zQ0Q7RUFDRSxlQUFBO0NWaTRDRDtBVWg0Q0M7RUFDRSxtQkFBQTtDVms0Q0g7QVVoNENDO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtDVms0Q0g7QVU5M0NDO0VBQ0UsZ0JBQUE7Q1ZnNENIO0FVOTNDQztFQUNFLG1CQUFBO0NWZzRDSDtBVTczQ0Q7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDViszQ0Q7QVU3M0NEO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0NWKzNDRDtBVTczQ0Q7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtVQUFBLHNCQUFBO0NWKzNDRDtBVTczQ0Q7RUFDRSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsb0JBQUE7RUFDQSxlQUFBO0NWKzNDRDtBVTczQ0Q7RUFDRSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7Q1YrM0NEO0FVNzNDQztFQUNFLGFBQUE7Q1YrM0NIO0FVNzNDQztFQUNFLGdCQUFBO0NWKzNDSDtBVTUzQ0Q7RUFDRSx1QkFBQTtFQUNBLGVBQUE7Q1Y4M0NEO0FVaDRDRDs7RUFLSSx1QkFBQTtDViszQ0g7QVVwNENEO0VBUUksZUFBQTtDViszQ0giLCJmaWxlIjoic3R5bGUvd2lkZ2V0L3dldWktcGFnZS93ZXVpLWZvcm0uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogI2VjZWNlYztcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiAjZTZlNmU2O1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbnBhZ2UsXG5ib2R5IHtcbiAgLS13ZXVpLWNlbGxNYXJnaW5MUjogMTZweDtcbiAgLS13ZXVpLWNlbGxQYWRkaW5nTFI6IDE2cHg7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXAge1xuICBib3JkZXI6IDA7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbHMge1xuICBtYXJnaW4tbGVmdDogdmFyKC0td2V1aS1jZWxsTWFyZ2luTFIpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXdldWktY2VsbE1hcmdpbkxSKTtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxzOjpiZWZvcmUsXG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsczo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS13ZXVpLWNlbGxQYWRkaW5nTFIpO1xuICByaWdodDogdmFyKC0td2V1aS1jZWxsUGFkZGluZ0xSKTtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGwge1xuICBwYWRkaW5nOiAxNnB4IHZhcigtLXdldWktY2VsbFBhZGRpbmdMUik7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsOjpiZWZvcmUge1xuICBsZWZ0OiB2YXIoLS13ZXVpLWNlbGxQYWRkaW5nTFIpO1xuICByaWdodDogdmFyKC0td2V1aS1jZWxsUGFkZGluZ0xSKTtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGwgLndldWktY2VsbF9faGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbCAud2V1aS1jZWxsX19mdCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxfdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxfdmVydGljYWwgLndldWktY2VsbF9faGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbF92ZXJ0aWNhbCAud2V1aS1jZWxsX19mdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxfdmVydGljYWwgLndldWktY2VsbF9faGQsXG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsX3ZlcnRpY2FsIC53ZXVpLWNlbGxfX2JkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsc19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtOmZpcnN0LWNoaWxkIC53ZXVpLWNlbGxzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsc19fdGlwcyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLXdldWktY2VsbE1hcmdpbkxSKSArIHZhcigtLXdldWktY2VsbFBhZGRpbmdMUikpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxzX190aXBzIGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbHNfX3RpcHNfd2FybiB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLVJFRCk7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1sYWJlbCB7XG4gIG1heC13aWR0aDogNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxfYWNjZXNzOmFjdGl2ZTo6YWZ0ZXIsXG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsX2FjdGl2ZTphY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbF93YXJuIGlucHV0IHtcbiAgY29sb3I6IHZhcigtLXdldWktUkVEKTtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWljb24td2FybiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsX3N3aXRjaDphY3RpdmU6OmFmdGVyLFxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbF92Y29kZTphY3RpdmU6OmFmdGVyLFxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbF9yZWFkb25seTphY3RpdmU6OmFmdGVyLFxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbF9kaXNhYmxlZDphY3RpdmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIGlucHV0LFxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gdGV4dGFyZWEsXG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSBsYWJlbFtmb3JdIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbF93cmFwIHtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsX3dyYXAgLndldWktY2VsbF9faGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbF93cmFwIC53ZXVpLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsX3dyYXAgLndldWktY2VsbF9fYmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsX19jb250cm9sIHtcbiAgbWFyZ2luOiA4cHggMCA4cHggMTZweDtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxfX2NvbnRyb2xfZmxleCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMzB2dztcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLXZjb2RlLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktRkctNSk7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS12Y29kZS1idG46OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLXZjb2RlLWJ0bi53ZXVpLWJ0bl9kaXNhYmxlZCxcbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLXZjb2RlLWJ0bltkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktRkctNSk7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsX3Zjb2RlLndldWktY2VsbF93cmFwIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxfdmNvZGUud2V1aS1jZWxsX3dyYXAgLndldWktbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbF92Y29kZS53ZXVpLWNlbGxfd3JhcCAud2V1aS1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWluLWhlaWdodDogMS44ODIzNTI5NGVtO1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbHNfY2hlY2tib3ggLndldWktY2hlY2tfX2xhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKDQwcHggKyB2YXIoLS13ZXVpLWNlbGxQYWRkaW5nTFIpKTtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxfc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtIC53ZXVpLWNlbGxfc2VsZWN0LWJlZm9yZSAud2V1aS1jZWxsX19oZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSAud2V1aS1jZWxsX3N3aXRjaCB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLndldWktY2VsbHNfX2dyb3VwX2Zvcm0tcHJpbWFyeSAud2V1aS1jZWxscyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdldWktQkctMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtLXByaW1hcnkgLndldWktY2VsbHM6OmJlZm9yZSxcbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtLXByaW1hcnkgLndldWktY2VsbHM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtLXByaW1hcnkgLndldWktY2VsbF9hY2Nlc3M6YWN0aXZlOjphZnRlcixcbi53ZXVpLWNlbGxzX19ncm91cF9mb3JtLXByaW1hcnkgLndldWktY2VsbF9hY3RpdmU6YWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ud2V1aS1mb3JtIHtcbiAgcGFkZGluZzogNTZweCAwIDA7XG4gIHBhZGRpbmc6IGNhbGMoNTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApKSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZzogY2FsYyg1NnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcbn1cbi53ZXVpLWZvcm0gLndldWktZm9vdGVyLFxuLndldWktZm9ybSAud2V1aS1mb290ZXJfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2V1aS1mb3JtX19iZCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud2V1aS1mb3JtX190ZXh0LWFyZWEge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2V1aS1mb3JtX19jb250cm9sLWFyZWEge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbi53ZXVpLWZvcm1fX3RpcHMtYXJlYSxcbi53ZXVpLWZvcm1fX2V4dHJhLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZXVpLWZvcm1fX2V4dHJhLWFyZWEge1xuICBtYXJnaW4tdG9wOiA1MnB4O1xufVxuLndldWktZm9ybV9fb3ByLWFyZWEge1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG4ud2V1aS1mb3JtX19vcHItYXJlYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cbi53ZXVpLWZvcm1fX29wci1hcmVhICsgLndldWktZm9ybV9fdGlwcy1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53ZXVpLWZvcm1fX3RpcHMtYXJlYSArIC53ZXVpLWZvcm1fX2V4dHJhLWFyZWEge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLndldWktZm9ybV9fdGlwcy1hcmVhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLndldWktZm9ybV9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xufVxuLndldWktZm9ybV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi53ZXVpLWZvcm1fX3RpcHNfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53ZXVpLWZvcm1fX3RpcHNfX2dyb3VwX3ByaW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndldWktZm9ybV9fdGlwc19fd3JwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4ud2V1aS1mb3JtX190aXBzX193cnA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndldWktZm9ybV9fdGlwc19fd3JwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndldWktZm9ybV9fdGlwcyB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud2V1aS1mb3JtX190aXBzIGEsXG4ud2V1aS1mb3JtX190aXBzIG5hdmlnYXRvciB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUxJTkspO1xufVxuLndldWktZm9ybV9fdGlwcyBuYXZpZ2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4iLCJAaW1wb3J0ICdmbic7XG5cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC52YXJzTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0RhcmsoKTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNEYXJrKCk7XG59XG5cblxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC52YXJzQ2FyZUxpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzQ2FyZURhcmsoKTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzQ2FyZURhcmsoKTtcbn1cblxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4iLCIudmFyc0xpZ2h0KCkge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbiIsIi52YXJzRGFyaygpIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbiIsIi52YXJzQ2FyZUxpZ2h0KCkge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuIiwiLnZhcnNDYXJlRGFyaygpIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbiIsIkBpbXBvcnQgJ2xlc3MtdmFycy9saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvZGFyayc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvbGlnaHQnO1xuQGltcG9ydCAndmFycy9kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtZGFyayc7XG5cbi5kYXJrKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBydWxlKCk7XG4gICAgfVxuICB9XG59XG4uc2V0Q29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3QsXG4gIGJvZHkge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZShAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddICYsXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENhcmVDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q2FyZUNvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8g5a6a5LmJ5bGA6YOo5L2c55So5Z+f55qE6aKc6Imy5Y+Y6YePXG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldFRoaXNDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0VGhpc0NvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRUaGlzQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gICYge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSywgcmdiYSgwLDAsMCwwLjIpLCByZ2JhKDI1NSwyNTUsMjU1LDAuMikpO1xuXG5cblxuLnNldENvbG9yKC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkcsIG92ZXJsYXkocmdiYSgwLCAwLCAwLCAwLjA1KSwgI2YyZjJmMiksIG92ZXJsYXkocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSkpO1xuXG5Ad2V1aUJ0bldpZHRoOiAxODRweDtcbkB3ZXVpQnRuSGVpZ2h0OiA0OHB4O1xuQHdldWlCdG5Gb250U2l6ZTogMTdweDtcbkB3ZXVpQnRuQm9yZGVyUmFkaXVzOiA4cHg7XG5Ad2V1aUJ0bkRlZmF1bHRHYXA6IDE2cHg7XG5cbkB3ZXVpQnRuTWluaUZvbnRTaXplOiAxNHB4O1xuQHdldWlCdG5NaW5pSGVpZ2h0OiAzMnB4O1xuXG5Ad2V1aUJ0bkNlbGxIZWlnaHQ6IDU2cHg7XG5Ad2V1aUJ0bkNlbGxHYXA6IDE2cHg7XG5Ad2V1aUJ0bkNlbGxMaW5lSGVpZ2h0OnVuaXQoKChAd2V1aUJ0bkNlbGxIZWlnaHQgLSAyICogQHdldWlCdG5DZWxsR2FwKSAvIEB3ZXVpQnRuRm9udFNpemUpKTtcblxuQHdldWlCdG5Gb250Q29sb3I6ICNmZmY7XG5Ad2V1aUJ0bkRpc2FibGVkRm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTQpO1xuQHdldWlCdG5EaXNhYmxlZEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuXG5cbi8vIGRlZmF1bHRcbkB3ZXVpQnRuRGVmYXVsdEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5EZWZhdWx0Qmc6IHZhcigtLXdldWktRkctNSk7XG5Ad2V1aUJ0bkRlZmF1bHRBY3RpdmVCZzogdmFyKC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkcpO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyBwcmltYXJ5XG5Ad2V1aUJ0blByaW1hcnlGb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlCZzogdmFyKC0td2V1aS1CUkFORCk7XG5Ad2V1aUJ0blByaW1hcnlBY3RpdmVCZzogdmFyKC0td2V1aS1UQUctVEVYVC1HUkVFTik7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHdhcm5cbkB3ZXVpQnRuV2FybkZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5EaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkJnOiB2YXIoLS13ZXVpLVJFRC0xMDApO1xuQHdldWlCdG5XYXJuQWN0aXZlQmc6IEB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnO1xuQHdldWlCdG53YXJuRGlzYWJsZWRCZzogQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRCZztcbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5wYWdlLFxuYm9keSB7XG4gIC0td2V1aS1jZWxsTWFyZ2luTFI6IDE2cHg7XG4gIC0td2V1aS1jZWxsUGFkZGluZ0xSOiAxNnB4O1xufVxuXG4ud2V1aS1jZWxsc19fZ3JvdXAge1xuICBib3JkZXI6IDA7XG4gICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG59XG5cblxuLy8g5pmu6YCa6KGo5Y2VXG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgLy8g6KGo5Y2V57uEXG4gIC53ZXVpLWNlbGxzIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0td2V1aS1jZWxsTWFyZ2luTFIpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0td2V1aS1jZWxsTWFyZ2luTFIpO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS13ZXVpLWNlbGxQYWRkaW5nTFIpO1xuICAgICAgcmlnaHQ6IHZhcigtLXdldWktY2VsbFBhZGRpbmdMUik7XG4gICAgfVxuICB9XG4gIC53ZXVpLWNlbGwge1xuICAgIHBhZGRpbmc6IDE2cHggdmFyKC0td2V1aS1jZWxsUGFkZGluZ0xSKTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogdmFyKC0td2V1aS1jZWxsUGFkZGluZ0xSKTtcbiAgICAgIHJpZ2h0OiB2YXIoLS13ZXVpLWNlbGxQYWRkaW5nTFIpO1xuICAgIH1cbiAgICAud2V1aS1jZWxsX19oZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICAud2V1aS1jZWxsX19mdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLndldWktY2VsbF92ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIC53ZXVpLWNlbGxfX2hkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICAud2V1aS1jZWxsX19mdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC53ZXVpLWNlbGxfX2hkLFxuICAgIC53ZXVpLWNlbGxfX2JkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8g6KGo5Y2V57uE5qCH6aKYXG4gIC53ZXVpLWNlbGxzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC53ZXVpLWNlbGxzX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8g6KGo5Y2V57uE5o+Q56S6XG4gIC53ZXVpLWNlbGxzX190aXBzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZzogMCB+XCJjYWxjKHZhcigtLXdldWktY2VsbE1hcmdpbkxSKSArIHZhcigtLXdldWktY2VsbFBhZGRpbmdMUikpXCI7XG4gICAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuICAud2V1aS1jZWxsc19fdGlwc193YXJuIHtcbiAgICBjb2xvcjogdmFyKC0td2V1aS1SRUQpO1xuICB9XG5cblxuICAvLyDooajljZXmoIfpophcbiAgLndldWktbGFiZWwge1xuICAgIG1heC13aWR0aDogNWVtO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cblxuICAvLyDngrnlh7vmgIFcbiAgLndldWktY2VsbF9hY2Nlc3MsXG4gIC53ZXVpLWNlbGxfYWN0aXZlIHtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIOaKpemUmVxuICAud2V1aS1jZWxsX3dhcm4ge1xuICAgIGlucHV0IHtcbiAgICAgIGNvbG9yOiBAd2V1aUNvbG9yV2FybjtcbiAgICB9XG4gIH1cbiAgLndldWktaWNvbi13YXJuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICAvLyDmirnljrvngrnlh7vmgIFcbiAgLndldWktY2VsbF9zd2l0Y2gsXG4gIC53ZXVpLWNlbGxfdmNvZGUsXG4gIC53ZXVpLWNlbGxfcmVhZG9ubHksXG4gIC53ZXVpLWNlbGxfZGlzYWJsZWQge1xuICAgICY6YWN0aXZlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBsYWJlbFtmb3JdIHtcbiAgICAuc2V0VGFwQ29sb3IoKTtcbiAgfVxuXG5cbiAgLy8g6YCC6ICB5YyW5LiL6KGo5Y2V6aG55oqY6KGM77yM6YCC55So6auY5bqm5LiN5aSn5LqO6buY6K6kY2VsbOWGheWuuemrmOW6pueahOWFg+e0oOW5tuaOklxuICAvLyDpu5jorqRjZWxs5YaF5a656auY5bqm77yaY2VsbOm7mOiupOmrmOW6pjU2cHjvvIzpmaTljrvkuIrkuItwYWRkaW5n5ZCEMTZweO+8jOm7mOiupOWGheWuuemrmOW6puS4uuihjOmrmDEuNO+8iDI0cHjvvIlcbiAgLndldWktY2VsbF93cmFwIHtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgLndldWktY2VsbF9faGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLndldWktbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAud2V1aS1jZWxsX19iZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLndldWktY2VsbF9fY29udHJvbCB7XG4gICAgbWFyZ2luOiA4cHggMCA4cHggMTZweDtcbiAgfVxuICAud2V1aS1jZWxsX19jb250cm9sX2ZsZXgge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAzMHZ3O1xuICB9XG5cblxuICAvLyDpqozor4HnoIFcbiAgLndldWktdmNvZGUtYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGNvbG9yOiBAd2V1aUJ0bkRlZmF1bHRGb250Q29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCdG5EZWZhdWx0Qmc7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJi53ZXVpLWJ0bl9kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktRkctNSk7XG4gICAgfVxuICB9XG5cbiAgLy8g6aqM6K+B56CBY2VsbOmAguiAgeWMlu+8mueUseS6juWwj+aMiemSrumrmOW6pjMycHjlpKfkuo7pu5jorqTlhoXlrrnpq5jluqbvvIzmiYDku6XpnIDopoHmiopjZWxs55qEcGFkZGluZ+aUueWwj+S7peS/neaMgWNlbGzpu5jorqTpq5jluqY1NnB455qE6KeE6IyDXG4gIC53ZXVpLWNlbGxfdmNvZGUge1xuICAgICYud2V1aS1jZWxsX3dyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAud2V1aS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgICAud2V1aS1pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbWluLWhlaWdodDogdW5pdCgoMzIvMTcpLCBlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyDlpI3pgInmoYZcbiAgLndldWktY2VsbHNfY2hlY2tib3gge1xuICAgIC53ZXVpLWNoZWNrX19sYWJlbCB7XG4gICAgICAmOjpiZWZvcmUgeyBsZWZ0OiB+XCJjYWxjKDQwcHggKyB2YXIoLS13ZXVpLWNlbGxQYWRkaW5nTFIpKVwiOyB9XG4gICAgfVxuICB9XG5cblxuICAvLyDpgInmi6nmoYZcbiAgLndldWktY2VsbF9zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLndldWktY2VsbF9zZWxlY3QtYmVmb3JlIHtcbiAgICAud2V1aS1jZWxsX19oZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIOW8gOWFs1xuICAud2V1aS1jZWxsX3N3aXRjaCB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG59XG5cblxuLy8g5Y+N6Imy6KGo5Y2VXG4ud2V1aS1jZWxsc19fZ3JvdXBfZm9ybS1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgLndldWktY2VsbHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdldWktQkctMSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC53ZXVpLWNlbGxfYWNjZXNzLFxuICAud2V1aS1jZWxsX2FjdGl2ZSB7XG4gICAgJjphY3RpdmUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbi5zZXRUYXBDb2xvcihAYzpyZ2JhKDAsMCwwLDApKSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogQGM7XG59XG5cblxuXG5cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuQGltcG9ydCBcIi4uL3dldWktY2VsbC93ZXVpLWNlbGxzX19ncm91cFwiO1xuXG4ud2V1aS1mb3JtIHtcbiAgcGFkZGluZzogNTZweCAwIDA7XG4gIHBhZGRpbmc6IGNhbGMoNTZweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApXCIpIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nOiBjYWxjKDU2cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcClcIikgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG5cbiAgLndldWktZm9vdGVyLFxuICAud2V1aS1mb290ZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLndldWktZm9ybV9fYmQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud2V1aS1mb3JtX190ZXh0LWFyZWEge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2V1aS1mb3JtX19jb250cm9sLWFyZWEge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbi53ZXVpLWZvcm1fX3RpcHMtYXJlYSxcbi53ZXVpLWZvcm1fX2V4dHJhLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZXVpLWZvcm1fX2V4dHJhLWFyZWEge1xuICBtYXJnaW4tdG9wOiA1MnB4O1xufVxuLndldWktZm9ybV9fb3ByLWFyZWEge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxuICAmICsgLndldWktZm9ybV9fdGlwcy1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi53ZXVpLWZvcm1fX3RpcHMtYXJlYSB7XG4gICYgKyAud2V1aS1mb3JtX19leHRyYS1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLndldWktZm9ybV9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xufVxuLndldWktZm9ybV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi53ZXVpLWZvcm1fX3RpcHNfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53ZXVpLWZvcm1fX3RpcHNfX2dyb3VwX3ByaW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndldWktZm9ybV9fdGlwc19fd3JwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogOHB4IDA7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi53ZXVpLWZvcm1fX3RpcHMge1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JEZXNjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGEsXG4gIG5hdmlnYXRvciB7XG4gICAgY29sb3I6IEB3ZXVpTGlua0NvbG9yRGVmYXVsdDtcbiAgfVxuICBuYXZpZ2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuIl19 */\n"
  },
  {
    "path": "dist/style/widget/weui-page/weui-msg.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-btn {\n  position: relative;\n  display: block;\n  min-width: 184px;\n  max-width: 280px;\n  width: -webkit-fit-content;\n  width: fit-content;\n  margin-left: auto;\n  margin-right: auto;\n  padding: 12px 24px;\n  box-sizing: border-box;\n  font-weight: 500;\n  font-size: 17px;\n  text-align: center;\n  text-decoration: none;\n  color: #fff;\n  line-height: 1.41176471;\n  border-radius: 8px;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n  cursor: default;\n  -webkit-user-select: none;\n  user-select: none;\n}\n\n.weui-btn:active::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background-color: rgba(0,0,0,0.2);\n  background-color: var(--weui-BTN-ACTIVE-MASK);\n  border-radius: 8px;\n}\n\n.weui-btn:active.weui-btn_loading::before,.weui-btn:active.weui-btn_disabled::before,.weui-btn:active[disabled]::before {\n  display: none;\n}\n\n.weui-btn__inner {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-btn_block {\n  width: auto;\n}\n\n.weui-btn_inline {\n  display: inline-block;\n}\n\n.weui-btn_default {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  background-color: rgba(0,0,0,0.05);\n  background-color: var(--weui-FG-5);\n}\n\n.weui-btn_default:not(.weui-btn_disabled):visited {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-btn_primary {\n  background-color: #07c160;\n  background-color: var(--weui-BRAND);\n}\n\n.weui-btn_primary:not(.weui-btn_disabled):visited {\n  color: #fff;\n}\n\n.weui-btn_warn {\n  background-color: #fa5151;\n  background-color: var(--weui-RED-100);\n}\n\n.weui-btn_warn:not(.weui-btn_disabled):visited {\n  color: #fff;\n}\n\n.weui-btn_overlay.weui-btn_primary {\n  color: rgba(0,0,0,0.9);\n  background-color: #fff;\n}\n\n.weui-btn_overlay.weui-btn_primary:not(.weui-btn_disabled):visited {\n  color: rgba(0,0,0,0.9);\n}\n\n.weui-btn_overlay.weui-btn_default {\n  color: #fff;\n  background-color: rgba(247,247,247,0.3);\n}\n\n.weui-btn_overlay.weui-btn_default:not(.weui-btn_disabled):visited {\n  color: #fff;\n}\n\n.weui-btn_overlay.weui-btn_warn {\n  color: #fff;\n  background-color: #fa5151;\n  background-color: var(--weui-RED-100);\n}\n\n.weui-btn_overlay.weui-btn_warn:not(.weui-btn_disabled):visited {\n  color: #fff;\n}\n\n.weui-btn_overlay.weui-btn_disabled,.weui-btn_overlay[disabled] {\n  color: rgba(247,247,247,0.3);\n  background-color: rgba(255,255,255,0.3);\n}\n\n.weui-btn_disabled,.weui-btn[disabled] {\n  color: rgba(0,0,0,0.15);\n  color: var(--weui-FG-4);\n  background-color: rgba(0,0,0,0.05);\n  background-color: var(--weui-FG-5);\n}\n\n.weui-btn_loading .weui-mask-loading {\n  font-size: 20px;\n  margin: -0.2em 4px 0 0;\n  color: currentColor;\n}\n\n.weui-btn_loading .weui-mask-loading.weui-mask-loading_only {\n  margin-right: 0;\n}\n\n.weui-btn_loading.weui-btn_default .weui-mask-loading {\n  color: #606060;\n}\n\n.weui-btn_loading .weui-loading {\n  font-size: 20px;\n  margin: -0.2em 4px 0 0;\n}\n\n.weui-btn_loading .weui-primary-loading {\n  font-size: 20px;\n  margin: -0.2em 4px 0 0;\n  vertical-align: middle;\n  color: currentColor;\n}\n\n.weui-btn_loading .weui-primary-loading::before {\n  content: \"\";\n}\n\n.weui-btn_cell {\n  position: relative;\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n  box-sizing: border-box;\n  font-size: 17px;\n  text-align: center;\n  text-decoration: none;\n  color: #fff;\n  line-height: 1.41176471;\n  padding: 16px;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n  overflow: hidden;\n  background-color: #fff;\n  background-color: var(--weui-BG-5);\n}\n\n.weui-btn_cell+.weui-btn_cell {\n  margin-top: 16px;\n}\n\n.weui-btn_cell:active {\n  background-color: #ececec;\n  background-color: var(--weui-BG-COLOR-ACTIVE);\n}\n\n.weui-btn_cell__icon {\n  display: inline-block;\n  vertical-align: middle;\n  width: 24px;\n  height: 24px;\n  margin: -0.2em 0.34em 0 0;\n}\n\n.weui-btn_cell-default {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-btn_cell-primary {\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-btn_cell-warn {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-bottom-fixed-opr-page {\n  height: 100%;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-bottom-fixed-opr-page__content {\n  min-height: 0;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  padding-bottom: 80px;\n  box-sizing: border-box;\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.weui-bottom-fixed-opr-page__tool {\n  padding: 16px 32px 24px;\n  padding: 16px calc(32px + constant(safe-area-inset-right)) calc(24px + constant(safe-area-inset-bottom)) calc(32px + constant(safe-area-inset-left));\n  padding: 16px calc(32px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(32px + env(safe-area-inset-left));\n  background: #ffffff;\n  position: relative;\n  z-index: 50;\n}\n\n.weui-bottom-fixed-opr-page__tool::before {\n  content: \"\";\n  height: 80px;\n  background: -webkit-linear-gradient(bottom,#ffffff,rgba(255,255,255,0));\n  background: linear-gradient(to top,#ffffff,rgba(255,255,255,0));\n  position: absolute;\n  bottom: calc(100% - 1px);\n  left: 0;\n  right: 0;\n  -webkit-transform: translate3d(0,0,0);\n  transform: translate3d(0,0,0);\n  pointer-events: none;\n}\n\n.wx-root[data-weui-theme='dark'] .weui-bottom-fixed-opr-page__tool,body[data-weui-theme='dark'] .weui-bottom-fixed-opr-page__tool {\n  background: #191919;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-bottom-fixed-opr-page__tool,body:not([data-weui-theme='light']) .weui-bottom-fixed-opr-page__tool {\n    background: #191919;\n  }\n}\n\n.wx-root[data-weui-theme='dark'] .weui-bottom-fixed-opr-page__tool::before,body[data-weui-theme='dark'] .weui-bottom-fixed-opr-page__tool::before {\n  background: -webkit-linear-gradient(bottom,#191919,rgba(25,25,25,0));\n  background: linear-gradient(to top,#191919,rgba(25,25,25,0));\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-bottom-fixed-opr-page__tool::before,body:not([data-weui-theme='light']) .weui-bottom-fixed-opr-page__tool::before {\n    background: -webkit-linear-gradient(bottom,#191919,rgba(25,25,25,0));\n    background: linear-gradient(to top,#191919,rgba(25,25,25,0));\n  }\n}\n\n.weui-bottom-fixed-opr-page__tips {\n  margin-bottom: 24px;\n  padding: 0 32px;\n  text-align: center;\n}\n\n.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n\n.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn {\n  width: 184px;\n  padding-left: 16px;\n  padding-right: 16px;\n}\n\n.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2),.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn {\n  margin: 0 8px;\n  width: 136px;\n  min-width: 0;\n}\n\n.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):first-child,.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:first-child {\n  margin-left: 0;\n}\n\n.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):last-child,.weui-bottom-fixed-opr-page .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:last-child {\n  margin-right: 0;\n}\n\n.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr {\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2),.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn {\n  width: 184px;\n  margin: 16px 0 0;\n}\n\n.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2):first-child,.weui-bottom-fixed-opr-page_btn-wrap .weui-bottom-fixed-opr .weui-btn:nth-last-child(n+2)+.weui-btn:first-child {\n  margin-top: 0;\n}\n\n.weui-bottom-fixed-opr-page.weui-form {\n  padding-top: 0;\n}\n\n.weui-bottom-fixed-opr-page.weui-form .weui-form__bd {\n  padding-top: 56px;\n  padding-top: calc(56px + constant(safe-area-inset-top));\n  padding-top: calc(56px + env(safe-area-inset-top));\n}\n\n.weui-bottom-fixed-opr-page.weui-form .weui-form__ft {\n  padding-bottom: 0;\n}\n\n.weui-bottom-fixed-opr-page.weui-form .weui-form__control-area {\n  margin-bottom: 0;\n}\n\n.weui-bottom-fixed-opr-page.weui-half-screen-dialog {\n  padding: 0;\n}\n\n.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__hd,.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__bd,.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__ft {\n  padding-left: 24px;\n  padding-left: calc(24px + constant(safe-area-inset-left));\n  padding-left: calc(24px + env(safe-area-inset-left));\n  padding-right: 24px;\n  padding-right: calc(24px + constant(safe-area-inset-right));\n  padding-right: calc(24px + env(safe-area-inset-right));\n}\n\n.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__bd {\n  padding-bottom: 80px;\n}\n\n.weui-bottom-fixed-opr-page.weui-half-screen-dialog .weui-half-screen-dialog__ft {\n  padding-bottom: 64px;\n  padding-bottom: calc(64px + constant(safe-area-inset-bottom));\n  padding-bottom: calc(64px + env(safe-area-inset-bottom));\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog {\n  padding: 0;\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__hd {\n  padding: 0 24px;\n  padding: 0 calc(24px + constant(safe-area-inset-right)) 0 calc(24px + constant(safe-area-inset-left));\n  padding: 0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left));\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__bd {\n  padding-bottom: 0;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-half-screen-dialog__ft {\n  padding: 0;\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr-page {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-height: 0;\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr-page__content {\n  padding: 0 24px;\n  padding: 0 calc(24px + constant(safe-area-inset-right)) 0 calc(24px + constant(safe-area-inset-left));\n  padding: 0 calc(24px + env(safe-area-inset-right)) 0 calc(24px + env(safe-area-inset-left));\n}\n\n.weui-half-screen-dialog_bottom-fixed.weui-half-screen-dialog .weui-bottom-fixed-opr {\n  padding: 16px 0 64px;\n  padding: 16px 0 calc(64px + constant(safe-area-inset-bottom));\n  padding: 16px 0 calc(64px + env(safe-area-inset-bottom));\n}\n\nbutton.weui-btn,input.weui-btn {\n  border-width: 0;\n  outline: 0;\n  -webkit-appearance: none;\n}\n\nbutton.weui-btn:focus,input.weui-btn:focus {\n  outline: 0;\n}\n\nbutton.weui-btn_inline,input.weui-btn_inline,button.weui-btn_mini,input.weui-btn_mini {\n  width: auto;\n  min-width: 0;\n}\n\n.weui-btn_medium {\n  font-size: 14px;\n  padding: 10px 24px;\n  line-height: calc((40 - 20) / 14);\n  line-height: calc((var(--weui-BTN-HEIGHT-MEDIUM) - 20) / 14);\n}\n\n.weui-btn_mini {\n  display: inline-block;\n  min-width: 0;\n  line-height: calc((32 - 12) / 14);\n  padding: 6px 12px;\n  font-size: 14px;\n  border-radius: 6px;\n}\n\n.weui-btn_xmini {\n  display: inline-block;\n  min-width: 0;\n  padding: 4px 12px;\n  line-height: calc((28 - 8) / 14);\n  font-size: 14px;\n  font-weight: 500;\n  border-radius: 4px;\n}\n\n.weui-btn+.weui-btn {\n  margin-top: 16px;\n}\n\n.weui-btn.weui-btn_mini+.weui-btn.weui-btn_mini {\n  margin-top: auto;\n}\n\n.weui-btn.weui-btn_xmini+.weui-btn.weui-btn_xmini {\n  margin-top: auto;\n}\n\n.weui-btn.weui-btn_inline+.weui-btn.weui-btn_inline {\n  margin-left: 16px;\n}\n\n.weui-btn-area {\n  margin: 48px 16px 8px;\n}\n\n.weui-btn-area_inline {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n}\n\n.weui-btn-area_inline .weui-btn {\n  margin-top: auto;\n  margin-right: 16px;\n  width: 100%;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n}\n\n.weui-btn-area_inline .weui-btn:last-child {\n  margin-right: 0;\n}\n\n.weui-btn_reset {\n  background: transparent;\n  border: 0;\n  padding: 0;\n  outline: 0;\n  font-size: inherit;\n}\n\n.weui-btn_icon {\n  background: transparent;\n  border: 0;\n  padding: 0;\n  outline: 0;\n  font-size: 0;\n}\n\n.weui-btn_icon:active [class*=\"weui-icon-\"] {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-btn_margin-reset {\n  margin-left: initial;\n  margin-right: initial;\n}\n\n.weui-msg__desc a,.weui-msg__desc-primary a,.weui-msg__tips a {\n  color: #576b95;\n  color: var(--weui-LINK);\n  display: inline-block;\n  vertical-align: baseline;\n}\n\n.weui-msg {\n  padding-top: 48px;\n  padding: calc(48px + constant(safe-area-inset-top)) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);\n  padding: calc(48px + env(safe-area-inset-top)) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);\n  text-align: center;\n  line-height: 1.4;\n  min-height: 100%;\n  box-sizing: border-box;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n}\n\n.weui-msg__icon-area {\n  margin-bottom: 32px;\n}\n\n.weui-msg__text-area {\n  margin-bottom: 32px;\n  padding: 0 32px;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  line-height: 1.6;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-msg__text-area:first-child {\n  padding-top: 96px;\n}\n\n.weui-msg__title {\n  margin-bottom: 16px;\n  font-weight: 500;\n  font-size: 22px;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-msg__desc {\n  font-size: 17px;\n  font-weight: 400;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  margin-bottom: 16px;\n}\n\n.weui-msg__desc-primary {\n  font-size: 14px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  margin-bottom: 16px;\n}\n\n.weui-msg__custom-area {\n  text-align: left;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n  margin-bottom: 16px;\n}\n\n.weui-msg__title+.weui-msg__custom-area {\n  margin-top: 48px;\n}\n\n.weui-msg__desc+.weui-msg__custom-area,.weui-msg__desc-primary+.weui-msg__custom-area {\n  margin-top: 40px;\n}\n\n.weui-msg__custom-area .weui-cells__group_form .weui-cells {\n  margin: 0;\n}\n\n.weui-msg__opr-area {\n  margin-bottom: 16px;\n}\n\n.weui-msg__opr-area .weui-btn-area {\n  margin: 0;\n}\n\n.weui-msg__opr-area .weui-btn+.weui-btn {\n  margin-bottom: 16px;\n}\n\n.weui-msg__opr-area:last-child {\n  margin-bottom: 96px;\n}\n\n.weui-msg__opr-area+.weui-msg__extra-area {\n  margin-top: 48px;\n}\n\n.weui-msg__tips-area {\n  margin-bottom: 16px;\n  padding: 0 40px;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-msg__opr-area+.weui-msg__tips-area {\n  margin-bottom: 48px;\n}\n\n.weui-msg__tips-area:last-child {\n  margin-bottom: 64px;\n}\n\n.weui-msg__tips {\n  font-size: 14px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-msg__extra-area {\n  margin-bottom: 24px;\n  padding: 0 32px;\n  box-sizing: border-box;\n  font-size: 12px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-msg__extra-area a,.weui-msg__extra-area navigator {\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-msg__extra-area navigator {\n  display: inline;\n}\n\n.weui-msg_align-top .weui-msg__text-area:first-child {\n  padding-top: 0;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXBhZ2Uvd2V1aS1tc2cuY3NzIiwic3R5bGUvYmFzZS90aGVtZS9pbmRleC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2xpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWRhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvZm4ubGVzcyIsInN0eWxlL2Jhc2UvdmFyaWFibGUvd2V1aS1idXR0b24ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ0bl9nbG9iYWwubGVzcyIsInN0eWxlL2Jhc2UvbWl4aW4vbW9iaWxlLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3RleHQubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ0bl9kZWZhdWx0Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fcHJpbWFyeS5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktYnV0dG9uL3dldWktYnRuX3dhcm4ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ0bl9vdmVybGF5Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fZGlzYWJsZWQubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLWJ1dHRvbi93ZXVpLWJ0bl9sb2FkaW5nLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idG5fY2VsbC5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktYnV0dG9uL3dldWktYnRuX2JvdHRvbS1maXhlZC5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi9idG5XcmFwTGF5b3V0Lmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS1idXR0b24vd2V1aS1idXR0b24ubGVzcyIsInN0eWxlL3dpZGdl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dkREO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VYN0RBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0NWc3pERDtBcUJ6dkRDO0VBQ0UsbUJBQUE7Q3JCMnZESDtBcUJ6dkRDO0VBQ0UsbUJBQUE7Q3JCMnZESDtBcUJ4dkREO0VBQ0UsZUFBQTtFQUNBLHVCQUFBO0NyQjB2REQ7QXFCeHZERDtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0NyQjB2REQ7QXFCL3ZERDs7RUFRSSx1QkFBQTtDckIydkRIO0FxQm53REQ7RUFXSSxlQUFBO0NyQjJ2REg7QXFCcHZERztFQUFnQixjQUFBO0NyQnV2RG5CIiwiZmlsZSI6InN0eWxlL3dpZGdldC93ZXVpLXBhZ2Uvd2V1aS1tc2cuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogI2VjZWNlYztcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiAjZTZlNmU2O1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxODRweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS40MTE3NjQ3MTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ud2V1aS1idG46YWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CVE4tQUNUSVZFLU1BU0spO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ud2V1aS1idG46YWN0aXZlLndldWktYnRuX2xvYWRpbmc6OmJlZm9yZSxcbi53ZXVpLWJ0bjphY3RpdmUud2V1aS1idG5fZGlzYWJsZWQ6OmJlZm9yZSxcbi53ZXVpLWJ0bjphY3RpdmVbZGlzYWJsZWRdOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktYnRuX19pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cbi53ZXVpLWJ0bl9ibG9jayB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndldWktYnRuX2lubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktYnRuX2RlZmF1bHQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1GRy01KTtcbn1cbi53ZXVpLWJ0bl9kZWZhdWx0Om5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktYnRuX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJSQU5EKTtcbn1cbi53ZXVpLWJ0bl9wcmltYXJ5Om5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktYnRuX3dhcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLVJFRC0xMDApO1xufVxuLndldWktYnRuX3dhcm46bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1idG5fb3ZlcmxheS53ZXVpLWJ0bl9wcmltYXJ5IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53ZXVpLWJ0bl9vdmVybGF5LndldWktYnRuX3ByaW1hcnk6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ud2V1aS1idG5fb3ZlcmxheS53ZXVpLWJ0bl9kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbn1cbi53ZXVpLWJ0bl9vdmVybGF5LndldWktYnRuX2RlZmF1bHQ6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndldWktYnRuX292ZXJsYXkud2V1aS1idG5fd2FybiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLVJFRC0xMDApO1xufVxuLndldWktYnRuX292ZXJsYXkud2V1aS1idG5fd2Fybjpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2V1aS1idG5fb3ZlcmxheS53ZXVpLWJ0bl9kaXNhYmxlZCxcbi53ZXVpLWJ0bl9vdmVybGF5W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktYnRuX2Rpc2FibGVkLFxuLndldWktYnRuW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUZHLTUpO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1idG5fbG9hZGluZyAud2V1aS1tYXNrLWxvYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogLTAuMmVtIDRweCAwIDA7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ud2V1aS1idG5fbG9hZGluZyAud2V1aS1tYXNrLWxvYWRpbmcud2V1aS1tYXNrLWxvYWRpbmdfb25seSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi53ZXVpLWJ0bl9sb2FkaW5nLndldWktYnRuX2RlZmF1bHQgLndldWktbWFzay1sb2FkaW5nIHtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG4ud2V1aS1idG5fbG9hZGluZyAud2V1aS1sb2FkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IC0wLjJlbSA0cHggMCAwO1xufVxuLndldWktYnRuX2xvYWRpbmcgLndldWktcHJpbWFyeS1sb2FkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IC0wLjJlbSA0cHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLndldWktYnRuX2xvYWRpbmcgLndldWktcHJpbWFyeS1sb2FkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1idG5fY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS40MTE3NjQ3MTtcbiAgcGFkZGluZzogMTZweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTUpO1xufVxuLndldWktYnRuX2NlbGwgKyAud2V1aS1idG5fY2VsbCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ud2V1aS1idG5fY2VsbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLUNPTE9SLUFDVElWRSk7XG59XG4ud2V1aS1idG5fY2VsbF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAtMC4yZW0gMC4zNGVtIDAgMDtcbn1cbi53ZXVpLWJ0bl9jZWxsLWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi53ZXVpLWJ0bl9jZWxsLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0td2V1aS1MSU5LKTtcbn1cbi53ZXVpLWJ0bl9jZWxsLXdhcm4ge1xuICBjb2xvcjogdmFyKC0td2V1aS1SRUQpO1xufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAwO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX190b29sIHtcbiAgcGFkZGluZzogMTZweCAzMnB4IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHggY2FsYygzMnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgY2FsYygyNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMzJweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIHBhZGRpbmc6IDE2cHggY2FsYygzMnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIGNhbGMoMjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygzMnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3Rvb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZmZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3Rvb2wsXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZV9fdG9vbCB7XG4gIGJhY2tncm91bmQ6ICMxOTE5MTk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3Rvb2wsXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZV9fdG9vbCB7XG4gICAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX190b29sOjpiZWZvcmUsXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZV9fdG9vbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzE5MTkxOSwgcmdiYSgyNSwgMjUsIDI1LCAwKSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3Rvb2w6OmJlZm9yZSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX190b29sOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxOTE5MTksIHJnYmEoMjUsIDI1LCAyNSwgMCkpO1xuICB9XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3RpcHMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZSAud2V1aS1ib3R0b20tZml4ZWQtb3ByIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2UgLndldWktYm90dG9tLWZpeGVkLW9wciAud2V1aS1idG4ge1xuICB3aWR0aDogMTg0cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZSAud2V1aS1ib3R0b20tZml4ZWQtb3ByIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpLFxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlIC53ZXVpLWJvdHRvbS1maXhlZC1vcHIgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMikgKyAud2V1aS1idG4ge1xuICBtYXJnaW46IDAgOHB4O1xuICB3aWR0aDogMTM2cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZSAud2V1aS1ib3R0b20tZml4ZWQtb3ByIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpOmZpcnN0LWNoaWxkLFxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlIC53ZXVpLWJvdHRvbS1maXhlZC1vcHIgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMikgKyAud2V1aS1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZSAud2V1aS1ib3R0b20tZml4ZWQtb3ByIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpOmxhc3QtY2hpbGQsXG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2UgLndldWktYm90dG9tLWZpeGVkLW9wciAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSArIC53ZXVpLWJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX2J0bi13cmFwIC53ZXVpLWJvdHRvbS1maXhlZC1vcHIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX2J0bi13cmFwIC53ZXVpLWJvdHRvbS1maXhlZC1vcHIgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMiksXG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfYnRuLXdyYXAgLndldWktYm90dG9tLWZpeGVkLW9wciAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSArIC53ZXVpLWJ0biB7XG4gIHdpZHRoOiAxODRweDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZV9idG4td3JhcCAud2V1aS1ib3R0b20tZml4ZWQtb3ByIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpOmZpcnN0LWNoaWxkLFxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX2J0bi13cmFwIC53ZXVpLWJvdHRvbS1maXhlZC1vcHIgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMikgKyAud2V1aS1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlLndldWktZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlLndldWktZm9ybSAud2V1aS1mb3JtX19iZCB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwYWRkaW5nLXRvcDogY2FsYyg1NnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xuICBwYWRkaW5nLXRvcDogY2FsYyg1NnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZS53ZXVpLWZvcm0gLndldWktZm9ybV9fZnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZS53ZXVpLWZvcm0gLndldWktZm9ybV9fY29udHJvbC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZS53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2Uud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZCxcbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZS53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2JkLFxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlLndldWktaGFsZi1zY3JlZW4tZGlhbG9nIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fZnQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZS53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2JkIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2Uud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19mdCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19ib3R0b20tZml4ZWQud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cge1xuICBwYWRkaW5nOiAwO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2JvdHRvbS1maXhlZC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBwYWRkaW5nOiAwIGNhbGMoMjRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygyNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZzogMCBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19ib3R0b20tZml4ZWQud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19iZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2JvdHRvbS1maXhlZC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2Z0IHtcbiAgcGFkZGluZzogMDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19ib3R0b20tZml4ZWQud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cgLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlIHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19ib3R0b20tZml4ZWQud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cgLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBwYWRkaW5nOiAwIGNhbGMoMjRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygyNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZzogMCBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19ib3R0b20tZml4ZWQud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cgLndldWktYm90dG9tLWZpeGVkLW9wciB7XG4gIHBhZGRpbmc6IDE2cHggMCA2NHB4O1xuICBwYWRkaW5nOiAxNnB4IDAgY2FsYyg2NHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBwYWRkaW5nOiAxNnB4IDAgY2FsYyg2NHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cbmJ1dHRvbi53ZXVpLWJ0bixcbmlucHV0LndldWktYnRuIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5idXR0b24ud2V1aS1idG46Zm9jdXMsXG5pbnB1dC53ZXVpLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5idXR0b24ud2V1aS1idG5faW5saW5lLFxuaW5wdXQud2V1aS1idG5faW5saW5lLFxuYnV0dG9uLndldWktYnRuX21pbmksXG5pbnB1dC53ZXVpLWJ0bl9taW5pIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi53ZXVpLWJ0bl9tZWRpdW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoKHZhcigtLXdldWktQlROLUhFSUdIVC1NRURJVU0pIC0gMjApIC8gMTQpO1xufVxuLndldWktYnRuX21pbmkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoKDMyIC0gMTIpIC8gMTQpO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ud2V1aS1idG5feG1pbmkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCgyOCAtIDgpIC8gMTQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi8qIGdhcCBiZXR3ZWVuIGJ0biAqL1xuLndldWktYnRuICsgLndldWktYnRuIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi53ZXVpLWJ0bi53ZXVpLWJ0bl9taW5pICsgLndldWktYnRuLndldWktYnRuX21pbmkge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLndldWktYnRuLndldWktYnRuX3htaW5pICsgLndldWktYnRuLndldWktYnRuX3htaW5pIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi53ZXVpLWJ0bi53ZXVpLWJ0bl9pbmxpbmUgKyAud2V1aS1idG4ud2V1aS1idG5faW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4ud2V1aS1idG4tYXJlYSB7XG4gIG1hcmdpbjogNDhweCAxNnB4IDhweDtcbn1cbi53ZXVpLWJ0bi1hcmVhX2lubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2V1aS1idG4tYXJlYV9pbmxpbmUgLndldWktYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbn1cbi53ZXVpLWJ0bi1hcmVhX2lubGluZSAud2V1aS1idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi53ZXVpLWJ0bl9yZXNldCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi53ZXVpLWJ0bl9pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuLndldWktYnRuX2ljb246YWN0aXZlIFtjbGFzcyo9XCJ3ZXVpLWljb24tXCJdIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMSk7XG59XG4ud2V1aS1idG5fbWFyZ2luLXJlc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbn1cbi53ZXVpLW1zZ19fZGVzYyBhLFxuLndldWktbXNnX19kZXNjLXByaW1hcnkgYSxcbi53ZXVpLW1zZ19fdGlwcyBhIHtcbiAgY29sb3I6IHZhcigtLXdldWktTElOSyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLndldWktbXNnIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmc6IGNhbGMoNDhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApKSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZzogY2FsYyg0OHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xufVxuLndldWktbXNnX19pY29uLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLndldWktbXNnX190ZXh0LWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGZsZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLndldWktbXNnX190ZXh0LWFyZWE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbn1cbi53ZXVpLW1zZ19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xufVxuLndldWktbXNnX19kZXNjIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi53ZXVpLW1zZ19fZGVzYy1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi53ZXVpLW1zZ19fY3VzdG9tLWFyZWEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ud2V1aS1tc2dfX3RpdGxlICsgLndldWktbXNnX19jdXN0b20tYXJlYSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ud2V1aS1tc2dfX2Rlc2MgKyAud2V1aS1tc2dfX2N1c3RvbS1hcmVhLFxuLndldWktbXNnX19kZXNjLXByaW1hcnkgKyAud2V1aS1tc2dfX2N1c3RvbS1hcmVhIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi53ZXVpLW1zZ19fY3VzdG9tLWFyZWEgLndldWktY2VsbHNfX2dyb3VwX2Zvcm0gLndldWktY2VsbHMge1xuICBtYXJnaW46IDA7XG59XG4ud2V1aS1tc2dfX29wci1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi53ZXVpLW1zZ19fb3ByLWFyZWEgLndldWktYnRuLWFyZWEge1xuICBtYXJnaW46IDA7XG59XG4ud2V1aS1tc2dfX29wci1hcmVhIC53ZXVpLWJ0biArIC53ZXVpLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ud2V1aS1tc2dfX29wci1hcmVhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuLndldWktbXNnX19vcHItYXJlYSArIC53ZXVpLW1zZ19fZXh0cmEtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ud2V1aS1tc2dfX3RpcHMtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG4ud2V1aS1tc2dfX29wci1hcmVhICsgLndldWktbXNnX190aXBzLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLndldWktbXNnX190aXBzLWFyZWE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4ud2V1aS1tc2dfX3RpcHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xufVxuLndldWktbXNnX19leHRyYS1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xufVxuLndldWktbXNnX19leHRyYS1hcmVhIGEsXG4ud2V1aS1tc2dfX2V4dHJhLWFyZWEgbmF2aWdhdG9yIHtcbiAgY29sb3I6IHZhcigtLXdldWktTElOSyk7XG59XG4ud2V1aS1tc2dfX2V4dHJhLWFyZWEgbmF2aWdhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLndldWktbXNnX2FsaWduLXRvcCAud2V1aS1tc2dfX3RleHQtYXJlYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuIiwiQGltcG9ydCAnZm4nO1xuXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAudmFyc0xpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzRGFyaygpO1xufVxuXG5cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAudmFyc0NhcmVMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0NhcmVEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0NhcmVEYXJrKCk7XG59XG5cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuIiwiLnZhcnNMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG4iLCIudmFyc0RhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4iLCIudmFyc0NhcmVMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiIsIi52YXJzQ2FyZURhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4iLCJAaW1wb3J0ICdsZXNzLXZhcnMvbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2RhcmsnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtZGFyayc7XG5AaW1wb3J0ICd2YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvZGFyayc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAndmFycy9jYXJlLWRhcmsnO1xuXG4uZGFyayhAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBydWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAcnVsZSgpO1xuICAgIH1cbiAgfVxufVxuLnNldENvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290LFxuICBib2R5IHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmUoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxufVxuLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDYXJlQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENhcmVDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIOWumuS5ieWxgOmDqOS9nOeUqOWfn+eahOminOiJsuWPmOmHj1xuLnNldFRoaXNDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldFRoaXNDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0VGhpc0NvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAmIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cblxuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnNldENvbG9yKC0td2V1aS1CVE4tQUNUSVZFLU1BU0ssIHJnYmEoMCwwLDAsMC4yKSwgcmdiYSgyNTUsMjU1LDI1NSwwLjIpKTtcblxuXG5cbi5zZXRDb2xvcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHLCBvdmVybGF5KHJnYmEoMCwgMCwgMCwgMC4wNSksICNmMmYyZjIpLCBvdmVybGF5KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpKTtcblxuQHdldWlCdG5XaWR0aDogMTg0cHg7XG5Ad2V1aUJ0bkhlaWdodDogNDhweDtcbkB3ZXVpQnRuRm9udFNpemU6IDE3cHg7XG5Ad2V1aUJ0bkJvcmRlclJhZGl1czogOHB4O1xuQHdldWlCdG5EZWZhdWx0R2FwOiAxNnB4O1xuXG5Ad2V1aUJ0bk1pbmlGb250U2l6ZTogMTRweDtcbkB3ZXVpQnRuTWluaUhlaWdodDogMzJweDtcblxuQHdldWlCdG5DZWxsSGVpZ2h0OiA1NnB4O1xuQHdldWlCdG5DZWxsR2FwOiAxNnB4O1xuQHdldWlCdG5DZWxsTGluZUhlaWdodDp1bml0KCgoQHdldWlCdG5DZWxsSGVpZ2h0IC0gMiAqIEB3ZXVpQnRuQ2VsbEdhcCkgLyBAd2V1aUJ0bkZvbnRTaXplKSk7XG5cbkB3ZXVpQnRuRm9udENvbG9yOiAjZmZmO1xuQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbkB3ZXVpQnRuRGlzYWJsZWRCZzogdmFyKC0td2V1aS1GRy01KTtcblxuXG4vLyBkZWZhdWx0XG5Ad2V1aUJ0bkRlZmF1bHRGb250Q29sb3I6IHZhcigtLXdldWktRkctMCk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuRGVmYXVsdEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc6IHZhcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gcHJpbWFyeVxuQHdldWlCdG5QcmltYXJ5Rm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5Qmc6IHZhcigtLXdldWktQlJBTkQpO1xuQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc6IHZhcigtLXdldWktVEFHLVRFWFQtR1JFRU4pO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyB3YXJuXG5Ad2V1aUJ0bldhcm5Gb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5XYXJuRGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5CZzogdmFyKC0td2V1aS1SRUQtMTAwKTtcbkB3ZXVpQnRuV2FybkFjdGl2ZUJnOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVCZztcbkB3ZXVpQnRud2FybkRpc2FibGVkQmc6IEB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc7XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiBAd2V1aUJ0bldpZHRoO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBAd2V1aUJ0bkZvbnRTaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiB1bml0KCgoQHdldWlCdG5IZWlnaHQgLSAyNCkgLyBAd2V1aUJ0bkZvbnRTaXplKSk7XG4gIGJvcmRlci1yYWRpdXM6IEB3ZXVpQnRuQm9yZGVyUmFkaXVzO1xuICAuc2V0VGFwQ29sb3IoKTtcblxuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICY6YWN0aXZlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQlROLUFDVElWRS1NQVNLKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEB3ZXVpQnRuQm9yZGVyUmFkaXVzO1xuICAgIH1cblxuICAgICYud2V1aS1idG5fbG9hZGluZyxcbiAgICAmLndldWktYnRuX2Rpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ud2V1aS1idG5fX2lubmVyIHtcbiAgLmVsbGlwc2lzTG4oMik7XG4gIC5oeXBoZW5zO1xufVxuLndldWktYnRuX2Jsb2NrIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ud2V1aS1idG5faW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbi5zZXRUYXBDb2xvcihAYzpyZ2JhKDAsMCwwLDApKSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogQGM7XG59XG5cblxuXG5cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG4uZWxsaXBzaXMoQHc6YXV0bykge1xuICB3aWR0aDogQHc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLmVsbGlwc2lzTG4oQGxpbmUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IEBsaW5lO1xufVxuLnRleHRfd3JhcCgpIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uaHlwaGVucygpIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktYnRuX2RlZmF1bHQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1GRy01KTtcbiAgJjpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWJ0bl9wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CUkFORCk7XG4gICY6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1idG5fd2FybiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktUkVELTEwMCk7XG4gICY6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5cbi53ZXVpLWJ0bl9vdmVybGF5IHtcbiAgJi53ZXVpLWJ0bl9wcmltYXJ5IHtcbiAgICBjb2xvcjogQExJR0hUX0ZHXzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAmOm5vdCgud2V1aS1idG5fZGlzYWJsZWQpOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IEBMSUdIVF9GR18wO1xuICAgIH1cbiAgfVxuXG4gICYud2V1aS1idG5fZGVmYXVsdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAgICY6bm90KC53ZXVpLWJ0bl9kaXNhYmxlZCk6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmLndldWktYnRuX3dhcm4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktUkVELTEwMCk7XG4gICAgJjpub3QoLndldWktYnRuX2Rpc2FibGVkKTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICYud2V1aS1idG5fZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWJ0bl9kaXNhYmxlZCxcbi53ZXVpLWJ0bltkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1GRy01KTtcbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1idG5fbG9hZGluZyB7XG4gIC53ZXVpLW1hc2stbG9hZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogLTAuMmVtIDRweCAwIDA7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAgIC8vIOS4tOaXtueUqO+8jOS4uuS6huWQkeWQjuWFvOWuue+8jOetiWRlc2lnbnRva2Vu5a6M5oiQ5ZCO5YaN5pS55oiQ6buY6K6kbG9hZGluZ++8jOaMiemcgGxvYWRpbmcrdGV4dFxuICAgICYud2V1aS1tYXNrLWxvYWRpbmdfb25seSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi53ZXVpLWJ0bl9kZWZhdWx0IHtcbiAgICAud2V1aS1tYXNrLWxvYWRpbmcge1xuICAgICAgY29sb3I6ICM2MDYwNjA7XG4gICAgfVxuICB9XG5cbiAgLndldWktbG9hZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogLTAuMmVtIDRweCAwIDA7XG4gIH1cbiAgLndldWktcHJpbWFyeS1sb2FkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAtMC4yZW0gNHB4IDAgMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG5cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1idG5fY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogQHdldWlCdG5Gb250U2l6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbiAgbGluZS1oZWlnaHQ6IEB3ZXVpQnRuQ2VsbExpbmVIZWlnaHQ7XG4gIHBhZGRpbmc6IEB3ZXVpQnRuQ2VsbEdhcDtcbiAgLnNldFRhcENvbG9yKCk7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy01KTtcbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IEB3ZXVpQnRuRGVmYXVsdEdhcDtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCZ0NvbG9yQWN0aXZlO1xuICB9XG59XG4ud2V1aS1idG5fY2VsbF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAtMC4yZW0gMC4zNGVtIDAgMDtcbn1cbi53ZXVpLWJ0bl9jZWxsLWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi53ZXVpLWJ0bl9jZWxsLXByaW1hcnkge1xuICBjb2xvcjogQHdldWlMaW5rQ29sb3JEZWZhdWx0O1xufVxuLndldWktYnRuX2NlbGwtd2FybiB7XG4gIGNvbG9yOiBAd2V1aUNvbG9yV2Fybjtcbn1cblxuXG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuQHdldWlCb3R0b21GaXhlZE9wck1hc2tIZWlnaHQ6ODBweDtcblxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMDtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1ib3R0b206IEB3ZXVpQm90dG9tRml4ZWRPcHJNYXNrSGVpZ2h0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3Rvb2wge1xuICBwYWRkaW5nOiAxNnB4IDMycHggMjRweDtcbiAgcGFkZGluZzogMTZweCBjYWxjKDMycHggflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpXCIpIGNhbGMoMjRweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pXCIpIGNhbGMoMzJweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgcGFkZGluZzogMTZweCBjYWxjKDMycHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KVwiKSBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSlcIikgY2FsYygzMnB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogQHdldWlCb3R0b21GaXhlZE9wck1hc2tIZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogflwiY2FsYygxMDAlIC0gMXB4KVwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2VfX3Rvb2wge1xuICAuZGFyayh7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDI1LDI1LDI1LDEpO1xuICB9KTtcbiAgJjo6YmVmb3JlIHtcbiAgICAuZGFyayh7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1LDI1LDI1LDEpLCByZ2JhKDI1LDI1LDI1LDApKTtcbiAgICB9KTtcbiAgfVxufVxuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX190aXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMCAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLy8g5oyJ6ZKu57uE5rC05bmz5biD5bGA5LiO5Z6C55u05biD5bGA5YiH5o2iXG4ud2V1aS1ib3R0b20tZml4ZWQtb3ByLXBhZ2Uge1xuICAud2V1aS1ib3R0b20tZml4ZWQtb3ByIHtcbiAgICAud2V1aUJ0bldyYXBMYXlvdXREZWZhdWx0KCk7XG4gIH1cbn1cbi53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZV9idG4td3JhcCB7XG4gIC53ZXVpLWJvdHRvbS1maXhlZC1vcHIge1xuICAgIC53ZXVpQnRuV3JhcExheW91dFdyYXAoKTtcbiAgfVxufVxuXG5cbi8vIOaWsOeJiOW6lemDqOaCrOa1ru+8jOaUr+aMgeihqOWNleWSjOWNiuWxj1xuLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlIHtcbiAgJi53ZXVpLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLndldWktZm9ybV9fYmQge1xuICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg1NnB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcClcIik7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg1NnB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApXCIpO1xuICAgIH1cbiAgICAud2V1aS1mb3JtX19mdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLndldWktZm9ybV9fY29udHJvbC1hcmVhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGQsXG4gICAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19iZCxcbiAgICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2Z0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyNHB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpXCIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpXCIpO1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjRweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodClcIik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KVwiKTtcbiAgICB9XG4gICAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19iZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19mdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB+XCJjYWxjKDY0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSlcIjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB+XCJjYWxjKDY0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpXCI7XG4gICAgfVxuICB9XG59XG5cblxuLy8g5pen54mI5Y2K5bGP5bqV6YOo5oKs5rWuXG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfYm90dG9tLWZpeGVkIHtcbiAgJi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygyNHB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KVwiKSAwIGNhbGMoMjRweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygyNHB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodClcIikgMCBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpXCIpO1xuICAgIH1cbiAgICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2JkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fZnQge1xuICAgICAgcGFkZGluZzogMDsgLy8g5bqV6YOo5oKs5rWu5oyJ6ZKu55qE5Y2K5bGP5LiN6ZyA6KaBZnTvvIzkvYbpmLLmraLlvIDlj5HogIXlsIHoo4Xnu4Tku7bml7blvLrliLbljIXlkKtmdOimgeaKinBhZGRpbmforr7kuLowXG4gICAgfVxuICAgIC53ZXVpLWJvdHRvbS1maXhlZC1vcHItcGFnZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgLndldWktYm90dG9tLWZpeGVkLW9wci1wYWdlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygyNHB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KVwiKSAwIGNhbGMoMjRweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygyNHB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodClcIikgMCBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpXCIpO1xuICAgIH1cbiAgICAud2V1aS1ib3R0b20tZml4ZWQtb3ByIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCA2NHB4O1xuICAgICAgcGFkZGluZzogMTZweCAwIH5cImNhbGMoNjRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKVwiO1xuICAgICAgcGFkZGluZzogMTZweCAwIH5cImNhbGMoNjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSlcIjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG4ud2V1aUJ0bldyYXBMYXlvdXREZWZhdWx0KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAud2V1aS1idG4ge1xuICAgIHdpZHRoOiBAd2V1aUJ0bldpZHRoO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpLFxuICAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSArIC53ZXVpLWJ0biB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICB3aWR0aDogMTM2cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4ud2V1aUJ0bldyYXBMYXlvdXRXcmFwKCkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSxcbiAgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMikgKyAud2V1aS1idG4ge1xuICAgIHdpZHRoOiAxODRweDtcbiAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fZ2xvYmFsXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fZGVmYXVsdFwiO1xuQGltcG9ydCBcIndldWktYnRuX3ByaW1hcnlcIjtcbkBpbXBvcnQgXCJ3ZXVpLWJ0bl93YXJuXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fb3ZlcmxheVwiO1xuQGltcG9ydCBcIndldWktYnRuX2Rpc2FibGVkXCI7XG5AaW1wb3J0IFwid2V1aS1idG5fbG9hZGluZ1wiO1xuQGltcG9ydCBcIndldWktYnRuX2NlbGxcIjtcbkBpbXBvcnQgXCJ3ZXVpLWJ0bl9ib3R0b20tZml4ZWRcIjtcblxuYnV0dG9uLFxuaW5wdXQge1xuICAmLndldWktYnRuIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuICAmLndldWktYnRuX2lubGluZSxcbiAgJi53ZXVpLWJ0bl9taW5pIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLndldWktYnRuX21lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBsaW5lLWhlaWdodDogflwiY2FsYygodmFyKC0td2V1aS1CVE4tSEVJR0hULU1FRElVTSkgLSAyMCkgLyAxNClcIjtcbn1cblxuLndldWktYnRuX21pbmkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMDtcbiAgbGluZS1oZWlnaHQ6IH5cImNhbGMoKDMyIC0gMTIpIC8gMTQpXCI7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLndldWktYnRuX3htaW5pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBsaW5lLWhlaWdodDogflwiY2FsYygoMjggLSA4KSAvIDE0KVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuXG5cbi8qIGdhcCBiZXR3ZWVuIGJ0biAqL1xuLndldWktYnRuIHtcbiAgJiArIC53ZXVpLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogQHdldWlCdG5EZWZhdWx0R2FwO1xuICB9XG4gICYud2V1aS1idG5fbWluaSArIC53ZXVpLWJ0bi53ZXVpLWJ0bl9taW5pIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gICYud2V1aS1idG5feG1pbmkgKyAud2V1aS1idG4ud2V1aS1idG5feG1pbmkge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLndldWktYnRuLndldWktYnRuX2lubGluZSArIC53ZXVpLWJ0bi53ZXVpLWJ0bl9pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogQHdldWlCdG5EZWZhdWx0R2FwO1xufVxuXG4ud2V1aS1idG4tYXJlYSB7XG4gIG1hcmdpbjogNDhweCBAd2V1aUJ0bkRlZmF1bHRHYXAgOHB4O1xufVxuLndldWktYnRuLWFyZWFfaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLndldWktYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogQHdldWlCdG5EZWZhdWx0R2FwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDE7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLndldWktYnRuX3Jlc2V0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLndldWktYnRuX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDA7XG4gICY6YWN0aXZlIHtcbiAgICBbY2xhc3MqPVwid2V1aS1pY29uLVwiXSB7XG4gICAgICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLWJ0bl9tYXJnaW4tcmVzZXQge1xuICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5AaW1wb3J0IFwiLi4vd2V1aS1idXR0b24vd2V1aS1idXR0b25cIjtcblxuYSB7XG4gIC53ZXVpLW1zZ19fZGVzYyAmLFxuICAud2V1aS1tc2dfX2Rlc2MtcHJpbWFyeSAmLFxuICAud2V1aS1tc2dfX3RpcHMgJiB7XG4gICAgY29sb3I6IEB3ZXVpTGlua0NvbG9yRGVmYXVsdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG59XG4ud2V1aS1tc2cge1xuICBwYWRkaW5nLXRvcDogQHdldWlNc2dQYWRkaW5nVG9wO1xuICBwYWRkaW5nOiBjYWxjKEB3ZXVpTXNnUGFkZGluZ1RvcCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApXCIpIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nOiBjYWxjKEB3ZXVpTXNnUGFkZGluZ1RvcCB+XCIrIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKVwiKSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xufVxuLndldWktbXNnX19pY29uLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLndldWktbXNnX190ZXh0LWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGZsZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIC5oeXBoZW5zO1xuICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDk2cHg7IH1cbn1cbi53ZXVpLW1zZ19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBAd2V1aU1zZ1RpdGxlR2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiBAd2V1aVRleHRDb2xvclRpdGxlO1xufVxuLndldWktbXNnX19kZXNjIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JUaXRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi53ZXVpLW1zZ19fZGVzYy1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JEZXNjO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLndldWktbXNnX19jdXN0b20tYXJlYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgLndldWktbXNnX190aXRsZSArICYge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLndldWktbXNnX19kZXNjICsgJixcbiAgLndldWktbXNnX19kZXNjLXByaW1hcnkgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC53ZXVpLWNlbGxzX19ncm91cF9mb3JtIHtcbiAgICAud2V1aS1jZWxscyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4ud2V1aS1tc2dfX29wci1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgLndldWktYnRuLWFyZWEgeyBtYXJnaW46IDA7IH1cbiAgLndldWktYnRuICsgLndldWktYnRuIHsgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG4gICYgKyAud2V1aS1tc2dfX2V4dHJhLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi53ZXVpLW1zZ19fdGlwcy1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICAuaHlwaGVucztcbiAgLndldWktbXNnX19vcHItYXJlYSArICYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG4ud2V1aS1tc2dfX3RpcHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBAd2V1aVRleHRDb2xvckRlc2M7XG59XG4ud2V1aS1tc2dfX2V4dHJhLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yRGVzYztcbiAgYSxcbiAgbmF2aWdhdG9yIHtcbiAgICBjb2xvcjogQHdldWlMaW5rQ29sb3JEZWZhdWx0O1xuICB9XG4gIG5hdmlnYXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi8vIOmDqOWIhuWcuuaZr+mcgOimgeWOu+aOieWktOmDqOmXtOi3nVxuLndldWktbXNnX2FsaWduLXRvcCB7XG4gIC53ZXVpLW1zZ19fdGV4dC1hcmVhIHtcbiAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDA7IH1cbiAgfVxufVxuIl19 */\n"
  },
  {
    "path": "dist/style/widget/weui-panel/weui-panel.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-panel {\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  margin-top: 10px;\n  position: relative;\n  overflow: hidden;\n}\n\n.weui-panel:first-child {\n  margin-top: 0;\n}\n\n.weui-panel::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-panel::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid rgba(0,0,0,0.1);\n  border-bottom: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 100%;\n  transform-origin: 0 100%;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-panel .weui-cells::after {\n  display: none;\n}\n\n.weui-panel__hd {\n  padding: 16px 16px 13px;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  font-size: 15px;\n  font-weight: 500;\n  position: relative;\n}\n\n.weui-panel__hd::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid rgba(0,0,0,0.1);\n  border-bottom: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 100%;\n  transform-origin: 0 100%;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n  left: 15px;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXBhbmVsL3dldWktcGFuZWwuY3NzIiwic3R5bGUvYmFzZS90aGVtZS9pbmRleC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2xpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWRhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvZm4ubGVzcyIsInN0eWxlL2Jhc2UvdmFyaWFibGUvd2V1aS1idXR0b24ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXBhbmVsL3dldWktcGFuZWwubGVzcyIsInN0eWxlL2Jhc2UvbWl4aW4vc2V0T25lcHgubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQThCQSx1QkFBdUI7QUMxQnZCOztFQ0hFLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMkRBQUE7RUFDQSx3REFBQTtFQUNBLGlEQUFBO0VBQ0EsK0NBQUE7RUFDQSw4Q0FBQTtFQUNBLGtEQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0NBQUE7RUFDQSxzQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsOENBQUE7RUFDQSw2Q0FBQTtFQUNBLHlEQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0RBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxREFBQTtFQUNBLGtEQUFBO0VBQ0EsMkNBQUE7RUFDQSxpREFBQTtFQUNBLG1EQUFBO0NGaUNEO0FDN0tEO0VBQ0U7O0lFVEEsaUJBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtJQUNBLDJCQUFBO0lBQ0EsMkJBQUE7SUFDQSwyQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7SUFDQSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EscUNBQUE7SUFDQSx1Q0FBQTtJQUNBLHFDQUFBO0lBQ0EscUNBQUE7SUFDQSxxQ0FBQTtJQUNBLHNDQUFBO0lBQ0Esd0NBQUE7SUFDQSx3Q0FBQTtJQUNBLHdDQUFBO0lBQ0EsOENBQUE7SUFDQSw4Q0FBQTtJQUNBLDhDQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0EsNEJBQUE7SUFDQSw0QkFBQTtJQUNBLDRCQUFBO0lBQ0EsMkJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNEJBQUE7SUFDQSw4QkFBQTtJQUNBLDhCQUFBO0lBQ0EsOEJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsaUNBQUE7SUFDQSxpQ0FBQTtJQUNBLGlDQUFBO0lBQ0EsZ0NBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSx1QkFBQTtJQUNBLHVCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3REFBQTtJQUNBLG9EQUFBO0lBQ0EsOENBQUE7SUFDQSw0Q0FBQTtJQUNBLDJDQUFBO0lBQ0EsK0NBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNEJBQUE7SUFDQSw2QkFBQTtJQUNBLGtDQUFBO0lBQ0EsOENBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNEJBQUE7SUFDQSx1QkFBQTtJQUNBLHVCQUFBO0lBQ0EsdUJBQUE7SUFDQSxzQkFBQTtJQUNBLHNCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSw2Q0FBQTtJQUNBLDZDQUFBO0lBQ0EsNkNBQUE7SUFDQSw4Q0FBQTtJQUNBLG1EQUFBO0lBQ0EsK0RBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNEJBQUE7SUFDQSx3Q0FBQTtJQUNBLG1CQUFBO0lBQ0EseUJBQUE7SUFDQSxzQkFBQTtJQUNBLHNCQUFBO0lBQ0EscUJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO0lBQ0Esc0JBQUE7SUFDQSxvQkFBQTtJQUNBLHlCQUFBO0lBQ0EsK0NBQUE7SUFDQSxzREFBQTtJQUNBLHNDQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7SUFDQSxxQ0FBQTtJQUNBLHFEQUFBO0lBQ0Esa0RBQUE7SUFDQSwyQ0FBQTtJQUNBLGlEQUFBO0lBQ0EsbURBQUE7SUFDQSwrQ0FBQTtJQUNBLDRDQUFBO0lBQ0EsNkNBQUE7R0gwTEM7Q0FDRjtBQ2pVRDs7RUVkRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLHVDQUFBO0VBQ0EscUNBQUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0VBQ0Esc0NBQUE7RUFDQSx3Q0FBQTtFQUNBLHdDQUFBO0VBQ0Esd0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLHdEQUFBO0VBQ0Esb0RBQUE7RUFDQSw4Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsMkNBQUE7RUFDQSwrQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsbURBQUE7RUFDQSwrREFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLHdDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSwrQ0FBQTtFQUNBLHNEQUFBO0VBQ0Esc0NBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLHFDQUFBO0VBQ0EscURBQUE7RUFDQSxrREFBQTtFQUNBLDJDQUFBO0VBQ0EsaURBQUE7RUFDQSxtREFBQTtFQUNBLCtDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtDSG1WRDtBQ25kRDs7RUdwQkUsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsK0NBQUE7RUFDQSwrQ0FBQTtFQUNBLCtDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwyREFBQTtFQUNBLHdEQUFBO0VBQ0EsaURBQUE7RUFDQSwrQ0FBQTtFQUNBLDhDQUFBO0VBQ0Esa0RBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx1Q0FBQTtFQUNBLHNDQUFBO0VBQ0EsdUNBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EseURBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLCtCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxREFBQTtFQUNBLGtEQUFBO0VBQ0EsMkNBQUE7RUFDQSxpREFBQTtFQUNBLGtEQUFBO0VBQ0EsZ0RBQUE7Q0oyZUQ7QUN0bUJEO0VBQ0U7O0lJMUJBLGlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLHVCQUFBO0lBQ0EsdUJBQUE7SUFDQSwyQkFBQTtJQUNBLDJCQUFBO0lBQ0EsMkJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSw0QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLHNDQUFBO0lBQ0Esd0NBQUE7SUFDQSxzQ0FBQTtJQUNBLHNDQUFBO0lBQ0EscUNBQUE7SUFDQSxzQ0FBQTtJQUNBLHlDQUFBO0lBQ0EseUNBQUE7SUFDQSx5Q0FBQTtJQUNBLCtDQUFBO0lBQ0EsK0NBQUE7SUFDQSwrQ0FBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7SUFDQSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EsOEJBQUE7SUFDQSw4QkFBQTtJQUNBLDhCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLGlDQUFBO0lBQ0EsaUNBQUE7SUFDQSxpQ0FBQTtJQUNBLGdDQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0RBQUE7SUFDQSxvREFBQTtJQUNBLDhDQUFBO0lBQ0EsNENBQUE7SUFDQSw4Q0FBQTtJQUNBLCtDQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNkJBQUE7SUFDQSxrQ0FBQTtJQUNBLDhDQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtJQUNBLHVCQUFBO0lBQ0Esc0JBQUE7SUFDQSxzQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EsOENBQUE7SUFDQSw2Q0FBQTtJQUNBLDZDQUFBO0lBQ0EsOENBQUE7SUFDQSxtREFBQTtJQUNBLCtEQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EseUNBQUE7SUFDQSxtQkFBQTtJQUNBLHlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtJQUNBLHNCQUFBO0lBQ0Esb0JBQUE7SUFDQSx5QkFBQTtJQUNBLHNEQUFBO0lBQ0EsZUFBQTtJQUNBLHNDQUFBO0lBQ0EscUNBQUE7SUFDQSxxREFBQTtJQUNBLGtEQUFBO0lBQ0EsMkNBQUE7SUFDQSxpREFBQTtJQUNBLG1EQUFBO0lBQ0EsK0NBQUE7SUFDQSxlQUFBO0lBQ0EsNENBQUE7SUFDQSw2Q0FBQTtJQUNBLCtDQUFBO0dMb29CQztDQUNGO0FDMXZCRDs7RUkvQkUsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0NBQUE7RUFDQSx3Q0FBQTtFQUNBLHNDQUFBO0VBQ0Esc0NBQUE7RUFDQSxxQ0FBQTtFQUNBLHNDQUFBO0VBQ0EseUNBQUE7RUFDQSx5Q0FBQTtFQUNBLHlDQUFBO0VBQ0EsK0NBQUE7RUFDQSwrQ0FBQTtFQUNBLCtDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSx3REFBQTtFQUNBLG9EQUFBO0VBQ0EsOENBQUE7RUFDQSw0Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsK0NBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw4Q0FBQTtFQUNBLG1EQUFBO0VBQ0EsK0RBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0RBQUE7RUFDQSxlQUFBO0VBQ0Esc0NBQUE7RUFDQSxxQ0FBQTtFQUNBLHFEQUFBO0VBQ0Esa0RBQUE7RUFDQSwyQ0FBQTtFQUNBLGlEQUFBO0VBQ0EsbURBQUE7RUFDQSwrQ0FBQTtFQUNBLGVBQUE7RUFDQSw0Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsK0NBQUE7Q0w2eEJEO0FBQ0QscUJBQXFCO0FNbDVCbkI7O0VBTkUsK0JBQUE7Q05vaENIO0FNMWdDQzs7RUFSRSwrQkFBQTtDTnNoQ0g7QU16Z0NDO0VBQ0U7O0lBZEEsK0JBQUE7R04yaENEO0NBQ0Y7QU90aUNEOzs7RUFHRSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7Q1BxbENEO0FNNWtDQzs7RUFORSwwQ0FBQTtDTnNsQ0g7QU01a0NDOztFQVJFLGdEQUFBO0NOd2xDSDtBTTNrQ0M7RUFDRTs7SUFkQSxnREFBQTtHTjZsQ0Q7Q0FDRjtBTTFsQ0M7O0VBTkUscUNBQUE7Q05vbUNIO0FNMWxDQzs7RUFSRSx3REFBQTtDTnNtQ0g7QU16bENDO0VBQ0U7O0lBZEEsd0RBQUE7R04ybUNEO0NBQ0Y7QU14bUNDOztFQU5FLDRDQUFBO0NOOHFDSDtBTXBxQ0M7O0VBUkUsa0RBQUE7Q05nckNIO0FNbnFDQztFQUNFOztJQWRBLGtEQUFBO0dOcXJDRDtDQUNGO0FRaHNDRDtFQUNFLGtDQUFBO0VBQ0EsZ0JBQUE7RUFLQSxrQkFBQTtFQUNBLGdCQUFBO0NSOHJDRDtBUW5zQ0M7RUFDRSxhQUFBO0NScXNDSDtBUWhzQ0M7RUNUQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esc0NBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO1VBQUEscUJBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0NUNHNDRDtBUXpzQ0M7RUNDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EseUNBQUE7RUFDQSx1QkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0NUMnNDRDtBUWp0Q0c7RUFDRSxhQUFBO0NSbXRDTDtBUTlzQ0Q7RUFDRSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q1JndENEO0FRL3NDQztFQ2ZBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSx5Q0FBQTtFQUNBLHVCQUFBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RURTRSxVQUFBO0NSeXRDSCIsImZpbGUiOiJzdHlsZS93aWRnZXQvd2V1aS1wYW5lbC93ZXVpLXBhbmVsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuYm9keSxcbi53eC1yb290IHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICNlY2VjZWM7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogI2U2ZTZlNjtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuLndldWktcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1wYW5lbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2V1aS1wYW5lbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktcGFuZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktcGFuZWwgLndldWktY2VsbHM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXBhbmVsX19oZCB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxM3B4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1wYW5lbF9faGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBsZWZ0OiAxNXB4O1xufVxuIiwiQGltcG9ydCAnZm4nO1xuXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAudmFyc0xpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzRGFyaygpO1xufVxuXG5cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAudmFyc0NhcmVMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0NhcmVEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0NhcmVEYXJrKCk7XG59XG5cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuIiwiLnZhcnNMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG4iLCIudmFyc0RhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4iLCIudmFyc0NhcmVMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiIsIi52YXJzQ2FyZURhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4iLCJAaW1wb3J0ICdsZXNzLXZhcnMvbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2RhcmsnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtZGFyayc7XG5AaW1wb3J0ICd2YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvZGFyayc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAndmFycy9jYXJlLWRhcmsnO1xuXG4uZGFyayhAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBydWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAcnVsZSgpO1xuICAgIH1cbiAgfVxufVxuLnNldENvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290LFxuICBib2R5IHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmUoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxufVxuLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDYXJlQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENhcmVDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIOWumuS5ieWxgOmDqOS9nOeUqOWfn+eahOminOiJsuWPmOmHj1xuLnNldFRoaXNDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldFRoaXNDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0VGhpc0NvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAmIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cblxuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnNldENvbG9yKC0td2V1aS1CVE4tQUNUSVZFLU1BU0ssIHJnYmEoMCwwLDAsMC4yKSwgcmdiYSgyNTUsMjU1LDI1NSwwLjIpKTtcblxuXG5cbi5zZXRDb2xvcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHLCBvdmVybGF5KHJnYmEoMCwgMCwgMCwgMC4wNSksICNmMmYyZjIpLCBvdmVybGF5KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpKTtcblxuQHdldWlCdG5XaWR0aDogMTg0cHg7XG5Ad2V1aUJ0bkhlaWdodDogNDhweDtcbkB3ZXVpQnRuRm9udFNpemU6IDE3cHg7XG5Ad2V1aUJ0bkJvcmRlclJhZGl1czogOHB4O1xuQHdldWlCdG5EZWZhdWx0R2FwOiAxNnB4O1xuXG5Ad2V1aUJ0bk1pbmlGb250U2l6ZTogMTRweDtcbkB3ZXVpQnRuTWluaUhlaWdodDogMzJweDtcblxuQHdldWlCdG5DZWxsSGVpZ2h0OiA1NnB4O1xuQHdldWlCdG5DZWxsR2FwOiAxNnB4O1xuQHdldWlCdG5DZWxsTGluZUhlaWdodDp1bml0KCgoQHdldWlCdG5DZWxsSGVpZ2h0IC0gMiAqIEB3ZXVpQnRuQ2VsbEdhcCkgLyBAd2V1aUJ0bkZvbnRTaXplKSk7XG5cbkB3ZXVpQnRuRm9udENvbG9yOiAjZmZmO1xuQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbkB3ZXVpQnRuRGlzYWJsZWRCZzogdmFyKC0td2V1aS1GRy01KTtcblxuXG4vLyBkZWZhdWx0XG5Ad2V1aUJ0bkRlZmF1bHRGb250Q29sb3I6IHZhcigtLXdldWktRkctMCk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuRGVmYXVsdEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc6IHZhcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gcHJpbWFyeVxuQHdldWlCdG5QcmltYXJ5Rm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5Qmc6IHZhcigtLXdldWktQlJBTkQpO1xuQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc6IHZhcigtLXdldWktVEFHLVRFWFQtR1JFRU4pO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyB3YXJuXG5Ad2V1aUJ0bldhcm5Gb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5XYXJuRGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5CZzogdmFyKC0td2V1aS1SRUQtMTAwKTtcbkB3ZXVpQnRuV2FybkFjdGl2ZUJnOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVCZztcbkB3ZXVpQnRud2FybkRpc2FibGVkQmc6IEB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc7XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuXG4ud2V1aS1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6OmJlZm9yZSB7XG4gICAgLnNldFRvcExpbmUoQHdldWlMaW5lQ29sb3JMaWdodCk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpTGluZUNvbG9yTGlnaHQpO1xuICB9XG4gIC53ZXVpLWNlbGxzIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ud2V1aS1wYW5lbF9faGQge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTNweDtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgLnNldEJvdHRvbUxpbmUoQHdldWlMaW5lQ29sb3JMaWdodCk7XG5cbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cblxuXG5cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vdmFyaWFibGUvY29sb3JcIjtcblxuLnNldFRvcExpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi5zZXRCb3R0b21MaW5lKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4uc2V0TGVmdExpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuXG4uc2V0UmlnaHRMaW5lKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuXG4uc2V0TGluZXMoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAwJTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG4iXX0= */\n"
  },
  {
    "path": "dist/style/widget/weui-picker/weui-picker.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-picker {\n  position: fixed;\n  width: 100%;\n  box-sizing: border-box;\n  left: 0;\n  bottom: 0;\n  z-index: 5000;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  padding-left: 0;\n  padding-left: constant(safe-area-inset-left);\n  padding-left: env(safe-area-inset-left);\n  padding-right: 0;\n  padding-right: constant(safe-area-inset-right);\n  padding-right: env(safe-area-inset-right);\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  -webkit-transform: translate(0,100%);\n  transform: translate(0,100%);\n  -webkit-transition: -webkit-transform 0.3s;\n  transition: -webkit-transform 0.3s;\n  transition: transform 0.3s;\n  transition: transform 0.3s,-webkit-transform 0.3s;\n  outline: 0;\n}\n\n.weui-picker .weui-half-screen-dialog__hd {\n  padding-left: 24px;\n  padding-right: 24px;\n}\n\n.weui-picker .weui-half-screen-dialog__bd {\n  overflow: visible;\n}\n\n.weui-picker__hd {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  padding: 16px;\n  padding: 16px calc(16px + constant(safe-area-inset-right)) 16px calc(16px + constant(safe-area-inset-left));\n  padding: 16px calc(16px + env(safe-area-inset-right)) 16px calc(16px + env(safe-area-inset-left));\n  position: relative;\n  text-align: center;\n  font-size: 17px;\n  line-height: 1.4;\n}\n\n.weui-picker__hd::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid rgba(0,0,0,0.1);\n  border-bottom: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 100%;\n  transform-origin: 0 100%;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-picker__bd {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  position: relative;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  height: 240px;\n  overflow: hidden;\n}\n\n.weui-picker__group {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  position: relative;\n  height: 100%;\n  font-size: 17px;\n}\n\n.weui-picker__group:first-child .weui-picker__indicator {\n  left: 8px;\n  border-top-left-radius: 8px;\n  border-bottom-left-radius: 8px;\n}\n\n.weui-picker__group:last-child .weui-picker__indicator {\n  right: 8px;\n  border-top-right-radius: 8px;\n  border-bottom-right-radius: 8px;\n}\n\n.weui-picker__mask {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  margin: 0 auto;\n  z-index: 3;\n  background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.95),rgba(255,255,255,0.6)),-webkit-linear-gradient(bottom,rgba(255,255,255,0.95),rgba(255,255,255,0.6));\n  background-image: linear-gradient(180deg,rgba(255,255,255,0.95),rgba(255,255,255,0.6)),linear-gradient(0deg,rgba(255,255,255,0.95),rgba(255,255,255,0.6));\n  background-position: top,bottom;\n  background-size: 100% 112px;\n  background-repeat: no-repeat;\n  -webkit-transform: translateZ(0);\n  transform: translateZ(0);\n}\n\n.wx-root[data-weui-theme='dark'] .weui-picker__mask,body[data-weui-theme='dark'] .weui-picker__mask {\n  background-image: -webkit-linear-gradient(top,rgba(25,25,25,0.95),rgba(25,25,25,0.6)),-webkit-linear-gradient(bottom,rgba(25,25,25,0.95),rgba(25,25,25,0.6));\n  background-image: linear-gradient(180deg,rgba(25,25,25,0.95),rgba(25,25,25,0.6)),linear-gradient(0deg,rgba(25,25,25,0.95),rgba(25,25,25,0.6));\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-picker__mask,body:not([data-weui-theme='light']) .weui-picker__mask {\n    background-image: -webkit-linear-gradient(top,rgba(25,25,25,0.95),rgba(25,25,25,0.6)),-webkit-linear-gradient(bottom,rgba(25,25,25,0.95),rgba(25,25,25,0.6));\n    background-image: linear-gradient(180deg,rgba(25,25,25,0.95),rgba(25,25,25,0.6)),linear-gradient(0deg,rgba(25,25,25,0.95),rgba(25,25,25,0.6));\n  }\n}\n\n.weui-picker__indicator {\n  height: 56px;\n  position: absolute;\n  top: 112px;\n  left: 0;\n  right: 0;\n  z-index: 1;\n  background: #f7f7f7;\n  background: var(--weui-BG-3);\n}\n\n.weui-picker__content {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  z-index: 2;\n}\n\n.weui-picker__item {\n  height: 56px;\n  line-height: 56px;\n  text-align: center;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  overflow: hidden;\n}\n\n.weui-picker__item_disabled {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXBpY2tlci93ZXVpLXBpY2tlci5jc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2luZGV4Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS9mbi5sZXNzIiwic3R5bGUvYmFzZS92YXJpYWJsZS93ZXVpLWJ1dHRvbi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktcGlja2VyL3dldWktcGlja2VyLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3NldE9uZXB4Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUE4QkEsdUJBQXVCO0FDMUJ2Qjs7RUNIRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDJEQUFBO0VBQ0Esd0RBQUE7RUFDQSxpREFBQTtFQUNBLCtDQUFBO0VBQ0EsOENBQUE7RUFDQSxrREFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHdDQUFBO0VBQ0Esc0NBQUE7RUFDQSx1Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsNkNBQUE7RUFDQSx5REFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSx5Q0FBQTtFQUNBLGdEQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0EscURBQUE7RUFDQSxrREFBQTtFQUNBLDJDQUFBO0VBQ0EsaURBQUE7RUFDQSxtREFBQTtDRmlDRDtBQzdLRDtFQUNFOztJRVRBLGlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLHVCQUFBO0lBQ0EsdUJBQUE7SUFDQSwyQkFBQTtJQUNBLDJCQUFBO0lBQ0EsMkJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSw0QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLHFDQUFBO0lBQ0EsdUNBQUE7SUFDQSxxQ0FBQTtJQUNBLHFDQUFBO0lBQ0EscUNBQUE7SUFDQSxzQ0FBQTtJQUNBLHdDQUFBO0lBQ0Esd0NBQUE7SUFDQSx3Q0FBQTtJQUNBLDhDQUFBO0lBQ0EsOENBQUE7SUFDQSw4Q0FBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7SUFDQSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EsOEJBQUE7SUFDQSw4QkFBQTtJQUNBLDhCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLGlDQUFBO0lBQ0EsaUNBQUE7SUFDQSxpQ0FBQTtJQUNBLGdDQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0RBQUE7SUFDQSxvREFBQTtJQUNBLDhDQUFBO0lBQ0EsNENBQUE7SUFDQSwyQ0FBQTtJQUNBLCtDQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNkJBQUE7SUFDQSxrQ0FBQTtJQUNBLDhDQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtJQUNBLHVCQUFBO0lBQ0Esc0JBQUE7SUFDQSxzQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EsNkNBQUE7SUFDQSw2Q0FBQTtJQUNBLDZDQUFBO0lBQ0EsOENBQUE7SUFDQSxtREFBQTtJQUNBLCtEQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw2QkFBQTtJQUNBLDRCQUFBO0lBQ0Esd0NBQUE7SUFDQSxtQkFBQTtJQUNBLHlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtJQUNBLHNCQUFBO0lBQ0Esb0JBQUE7SUFDQSx5QkFBQTtJQUNBLCtDQUFBO0lBQ0Esc0RBQUE7SUFDQSxzQ0FBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0lBQ0EscUNBQUE7SUFDQSxxREFBQTtJQUNBLGtEQUFBO0lBQ0EsMkNBQUE7SUFDQSxpREFBQTtJQUNBLG1EQUFBO0lBQ0EsK0NBQUE7SUFDQSw0Q0FBQTtJQUNBLDZDQUFBO0dIMExDO0NBQ0Y7QUNqVUQ7O0VFZEUsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSx1Q0FBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7RUFDQSxxQ0FBQTtFQUNBLHNDQUFBO0VBQ0Esd0NBQUE7RUFDQSx3Q0FBQTtFQUNBLHdDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSx3REFBQTtFQUNBLG9EQUFBO0VBQ0EsOENBQUE7RUFDQSw0Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsK0NBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSw4Q0FBQTtFQUNBLG1EQUFBO0VBQ0EsK0RBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx3Q0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0EsK0NBQUE7RUFDQSxzREFBQTtFQUNBLHNDQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxxQ0FBQTtFQUNBLHFEQUFBO0VBQ0Esa0RBQUE7RUFDQSwyQ0FBQTtFQUNBLGlEQUFBO0VBQ0EsbURBQUE7RUFDQSwrQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7Q0htVkQ7QUNuZEQ7O0VHcEJFLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLCtDQUFBO0VBQ0EsK0NBQUE7RUFDQSwrQ0FBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMkRBQUE7RUFDQSx3REFBQTtFQUNBLGlEQUFBO0VBQ0EsK0NBQUE7RUFDQSw4Q0FBQTtFQUNBLGtEQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUNBQUE7RUFDQSxzQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsOENBQUE7RUFDQSw2Q0FBQTtFQUNBLHlEQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLHlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0EscURBQUE7RUFDQSxrREFBQTtFQUNBLDJDQUFBO0VBQ0EsaURBQUE7RUFDQSxrREFBQTtFQUNBLGdEQUFBO0NKMmVEO0FDdG1CRDtFQUNFOztJSTFCQSxpQkFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSx1QkFBQTtJQUNBLHVCQUFBO0lBQ0EsMkJBQUE7SUFDQSwyQkFBQTtJQUNBLDJCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSx3QkFBQTtJQUNBLHdCQUFBO0lBQ0EsNEJBQUE7SUFDQSw0QkFBQTtJQUNBLDRCQUFBO0lBQ0EsMkJBQUE7SUFDQSxzQ0FBQTtJQUNBLHdDQUFBO0lBQ0Esc0NBQUE7SUFDQSxzQ0FBQTtJQUNBLHFDQUFBO0lBQ0Esc0NBQUE7SUFDQSx5Q0FBQTtJQUNBLHlDQUFBO0lBQ0EseUNBQUE7SUFDQSwrQ0FBQTtJQUNBLCtDQUFBO0lBQ0EsK0NBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSw0QkFBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw0QkFBQTtJQUNBLDhCQUFBO0lBQ0EsOEJBQUE7SUFDQSw4QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSxpQ0FBQTtJQUNBLGlDQUFBO0lBQ0EsaUNBQUE7SUFDQSxnQ0FBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtJQUNBLHVCQUFBO0lBQ0EsdUJBQUE7SUFDQSw4QkFBQTtJQUNBLHdEQUFBO0lBQ0Esb0RBQUE7SUFDQSw4Q0FBQTtJQUNBLDRDQUFBO0lBQ0EsOENBQUE7SUFDQSwrQ0FBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw0QkFBQTtJQUNBLDZCQUFBO0lBQ0Esa0NBQUE7SUFDQSw4Q0FBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw0QkFBQTtJQUNBLHVCQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtJQUNBLHNCQUFBO0lBQ0Esc0JBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSx5QkFBQTtJQUNBLDhDQUFBO0lBQ0EsNkNBQUE7SUFDQSw2Q0FBQTtJQUNBLDhDQUFBO0lBQ0EsbURBQUE7SUFDQSwrREFBQTtJQUNBLDBCQUFBO0lBQ0EsMEJBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSw2QkFBQTtJQUNBLDZCQUFBO0lBQ0EsNkJBQUE7SUFDQSw0QkFBQTtJQUNBLHlDQUFBO0lBQ0EsbUJBQUE7SUFDQSx5QkFBQTtJQUNBLHNCQUFBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtJQUNBLDBCQUFBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLG9CQUFBO0lBQ0Esc0JBQUE7SUFDQSxzQkFBQTtJQUNBLG9CQUFBO0lBQ0EseUJBQUE7SUFDQSxzREFBQTtJQUNBLGVBQUE7SUFDQSxzQ0FBQTtJQUNBLHFDQUFBO0lBQ0EscURBQUE7SUFDQSxrREFBQTtJQUNBLDJDQUFBO0lBQ0EsaURBQUE7SUFDQSxtREFBQTtJQUNBLCtDQUFBO0lBQ0EsZUFBQTtJQUNBLDRDQUFBO0lBQ0EsNkNBQUE7SUFDQSwrQ0FBQTtHTG9vQkM7Q0FDRjtBQzF2QkQ7O0VJL0JFLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNDQUFBO0VBQ0Esd0NBQUE7RUFDQSxzQ0FBQTtFQUNBLHNDQUFBO0VBQ0EscUNBQUE7RUFDQSxzQ0FBQTtFQUNBLHlDQUFBO0VBQ0EseUNBQUE7RUFDQSx5Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsK0NBQUE7RUFDQSwrQ0FBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0Esd0RBQUE7RUFDQSxvREFBQTtFQUNBLDhDQUFBO0VBQ0EsNENBQUE7RUFDQSw4Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EsOENBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsOENBQUE7RUFDQSxtREFBQTtFQUNBLCtEQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EseUNBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtFQUNBLHNEQUFBO0VBQ0EsZUFBQTtFQUNBLHNDQUFBO0VBQ0EscUNBQUE7RUFDQSxxREFBQTtFQUNBLGtEQUFBO0VBQ0EsMkNBQUE7RUFDQSxpREFBQTtFQUNBLG1EQUFBO0VBQ0EsK0NBQUE7RUFDQSxlQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLCtDQUFBO0NMNnhCRDtBQUNELHFCQUFxQjtBTWw1Qm5COztFQU5FLCtCQUFBO0NOb2hDSDtBTTFnQ0M7O0VBUkUsK0JBQUE7Q05zaENIO0FNemdDQztFQUNFOztJQWRBLCtCQUFBO0dOMmhDRDtDQUNGO0FPdGlDRDs7O0VBR0UscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0NQcWxDRDtBTTVrQ0M7O0VBTkUsMENBQUE7Q05zbENIO0FNNWtDQzs7RUFSRSxnREFBQTtDTndsQ0g7QU0za0NDO0VBQ0U7O0lBZEEsZ0RBQUE7R042bENEO0NBQ0Y7QU0xbENDOztFQU5FLHFDQUFBO0NOb21DSDtBTTFsQ0M7O0VBUkUsd0RBQUE7Q05zbUNIO0FNemxDQztFQUNFOztJQWRBLHdEQUFBO0dOMm1DRDtDQUNGO0FNeG1DQzs7RUFORSw0Q0FBQTtDTjhxQ0g7QU1wcUNDOztFQVJFLGtEQUFBO0NOZ3JDSDtBTW5xQ0M7RUFDRTs7SUFkQSxrREFBQTtHTnFyQ0Q7Q0FDRjtBUWhzQ0Q7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0Esa0NBQUE7RUFDQSxlQUFBO0VBQ0EsNENBQUE7RUFDQSx1Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsOENBQUE7RUFDQSx5Q0FBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxxQ0FBQTtVQUFBLDZCQUFBO0VBRUEsMENBQUE7RUFBQSxrQ0FBQTtFQUFBLDBCQUFBO0VBQUEsa0RBQUE7RUFDQSxVQUFBO0NSaXNDRDtBUW50Q0Q7RUFxQkksa0JBQUE7RUFDQSxtQkFBQTtDUmlzQ0g7QVF2dENEO0VBeUJJLGlCQUFBO0NSaXNDSDtBUTdyQ0Q7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLGFBQUE7RUFDQSwyR0FBQTtFQUNBLGlHQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtDUityQ0Q7QVE5ckNDO0VDekJBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSx5Q0FBQTtFQUNBLHVCQUFBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7Q1QwdENEO0FRcnNDRDtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtDUnVzQ0Q7QVFwc0NEO0VBQ0UsbUJBQUE7RUFBQSxlQUFBO1VBQUEsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7Q1Jzc0NEO0FRcnNDQztFQUVJLFNBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0NSc3NDTDtBUW5zQ0M7RUFFSSxVQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtDUm9zQ0w7QVEvckNEO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSx5TEFBQTtFQUFBLDBLQUFBO0VBS0EsZ0NBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQTtDUjZyQ0Q7QU05eENDOztFRTJGRSw2S0FBQTtFQUFBLDhKQUFBO0NSdXNDSDtBTTd4Q0M7RUFDRTs7SUVxRkEsNktBQUE7SUFBQSw4SkFBQTtHUjRzQ0Q7Q0FDRjtBUXBzQ0Q7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsNEJBQUE7Q1Jzc0NEO0FRbnNDRDtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtDUnFzQ0Q7QVFsc0NEO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtDUm9zQ0Q7QVFqc0NEO0VBQ0UsdUJBQUE7Q1Jtc0NEIiwiZmlsZSI6InN0eWxlL3dpZGdldC93ZXVpLXBpY2tlci93ZXVpLXBpY2tlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjZWNlY2VjO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6ICNlNmU2ZTY7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cbi53ZXVpLXBpY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIG91dGxpbmU6IDA7XG59XG4ud2V1aS1waWNrZXIgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi53ZXVpLXBpY2tlciAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2JkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ud2V1aS1waWNrZXJfX2hkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZzogMTZweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAxNnB4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIHBhZGRpbmc6IDE2cHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDE2cHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ud2V1aS1waWNrZXJfX2hkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2V1aS1GRy0zKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLXBpY2tlcl9fYmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG4gIGhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1waWNrZXJfX2dyb3VwIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi53ZXVpLXBpY2tlcl9fZ3JvdXA6Zmlyc3QtY2hpbGQgLndldWktcGlja2VyX19pbmRpY2F0b3Ige1xuICBsZWZ0OiA4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xufVxuLndldWktcGlja2VyX19ncm91cDpsYXN0LWNoaWxkIC53ZXVpLXBpY2tlcl9faW5kaWNhdG9yIHtcbiAgcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbn1cbi53ZXVpLXBpY2tlcl9fbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCwgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLXBpY2tlcl9fbWFzayxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktcGlja2VyX19tYXNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNSwgMjUsIDI1LCAwLjk1KSwgcmdiYSgyNSwgMjUsIDI1LCAwLjYpKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjUsIDI1LCAyNSwgMC45NSksIHJnYmEoMjUsIDI1LCAyNSwgMC42KSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1waWNrZXJfX21hc2ssXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLXBpY2tlcl9fbWFzayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNSwgMjUsIDI1LCAwLjk1KSwgcmdiYSgyNSwgMjUsIDI1LCAwLjYpKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjUsIDI1LCAyNSwgMC45NSksIHJnYmEoMjUsIDI1LCAyNSwgMC42KSk7XG4gIH1cbn1cbi53ZXVpLXBpY2tlcl9faW5kaWNhdG9yIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTEycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLUJHLTMpO1xufVxuLndldWktcGlja2VyX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLndldWktcGlja2VyX19pdGVtIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2V1aS1waWNrZXJfX2l0ZW1fZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbn1cbiIsIkBpbXBvcnQgJ2ZuJztcblxuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cblxuYm9keSxcbi53eC1yb290IHtcbiAgLnZhcnNMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0RhcmsoKTtcbn1cblxuXG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLnZhcnNDYXJlTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNDYXJlRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNDYXJlRGFyaygpO1xufVxuXG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbiIsIi52YXJzTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuIiwiLnZhcnNEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuIiwiLnZhcnNDYXJlTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4iLCIudmFyc0NhcmVEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuIiwiQGltcG9ydCAnbGVzcy12YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9kYXJrJztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWRhcmsnO1xuQGltcG9ydCAndmFycy9saWdodCc7XG5AaW1wb3J0ICd2YXJzL2RhcmsnO1xuQGltcG9ydCAndmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1kYXJrJztcblxuLmRhcmsoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQHJ1bGUoKTtcbiAgICB9XG4gIH1cbn1cbi5zZXRDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdCxcbiAgYm9keSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJlKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJixcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddICYge1xuICAgIEBydWxlKCk7XG4gIH1cbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENhcmVDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q2FyZUNvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDYXJlQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyDlrprkuYnlsYDpg6jkvZznlKjln5/nmoTpopzoibLlj5jph49cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRUaGlzQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldFRoaXNDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgJiB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi5zZXRDb2xvcigtLXdldWktQlROLUFDVElWRS1NQVNLLCByZ2JhKDAsMCwwLDAuMiksIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSk7XG5cblxuXG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRywgb3ZlcmxheShyZ2JhKDAsIDAsIDAsIDAuMDUpLCAjZjJmMmYyKSwgb3ZlcmxheShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpKSk7XG5cbkB3ZXVpQnRuV2lkdGg6IDE4NHB4O1xuQHdldWlCdG5IZWlnaHQ6IDQ4cHg7XG5Ad2V1aUJ0bkZvbnRTaXplOiAxN3B4O1xuQHdldWlCdG5Cb3JkZXJSYWRpdXM6IDhweDtcbkB3ZXVpQnRuRGVmYXVsdEdhcDogMTZweDtcblxuQHdldWlCdG5NaW5pRm9udFNpemU6IDE0cHg7XG5Ad2V1aUJ0bk1pbmlIZWlnaHQ6IDMycHg7XG5cbkB3ZXVpQnRuQ2VsbEhlaWdodDogNTZweDtcbkB3ZXVpQnRuQ2VsbEdhcDogMTZweDtcbkB3ZXVpQnRuQ2VsbExpbmVIZWlnaHQ6dW5pdCgoKEB3ZXVpQnRuQ2VsbEhlaWdodCAtIDIgKiBAd2V1aUJ0bkNlbGxHYXApIC8gQHdldWlCdG5Gb250U2l6ZSkpO1xuXG5Ad2V1aUJ0bkZvbnRDb2xvcjogI2ZmZjtcbkB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I6IHZhcigtLXdldWktRkctNCk7XG5Ad2V1aUJ0bkRpc2FibGVkQmc6IHZhcigtLXdldWktRkctNSk7XG5cblxuLy8gZGVmYXVsdFxuQHdldWlCdG5EZWZhdWx0Rm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bkRlZmF1bHRCZzogdmFyKC0td2V1aS1GRy01KTtcbkB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnOiB2YXIoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRyk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHByaW1hcnlcbkB3ZXVpQnRuUHJpbWFyeUZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeUJnOiB2YXIoLS13ZXVpLUJSQU5EKTtcbkB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnOiB2YXIoLS13ZXVpLVRBRy1URVhULUdSRUVOKTtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gd2FyblxuQHdldWlCdG5XYXJuRm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkRpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5XYXJuQmc6IHZhcigtLXdldWktUkVELTEwMCk7XG5Ad2V1aUJ0bldhcm5BY3RpdmVCZzogQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc7XG5Ad2V1aUJ0bndhcm5EaXNhYmxlZEJnOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnO1xuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbkBwaWNrZXJJdGVtSGVpZ2h0OiA1NnB4O1xuLndldWktcGlja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1MDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAvL3NsaWRlIHVwIGFuaW1hdGlvblxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgb3V0bGluZTogMDtcblxuICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2JkIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4ud2V1aS1waWNrZXJfX2hkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZzogMTZweCBjYWxjKDE2cHggflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpXCIpIDE2cHggY2FsYygxNnB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpXCIpO1xuICBwYWRkaW5nOiAxNnB4IGNhbGMoMTZweCB+XCIrIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpXCIpIDE2cHggY2FsYygxNnB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgJjo6YWZ0ZXIge1xuICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpTGluZUNvbG9yTGlnaHQpO1xuICB9XG59XG5cbi53ZXVpLXBpY2tlcl9fYmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG4gIGhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZXVpLXBpY2tlcl9fZ3JvdXAge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAud2V1aS1waWNrZXJfX2luZGljYXRvciB7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLndldWktcGlja2VyX19pbmRpY2F0b3Ige1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ud2V1aS1waWNrZXJfX21hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikpO1xuICAuZGFyayh7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNSwgMjUsIDI1LCAwLjk1KSwgcmdiYSgyNSwgMjUsIDI1LCAwLjYpKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjUsIDI1LCAyNSwgMC45NSksIHJnYmEoMjUsIDI1LCAyNSwgMC42KSk7XG4gIH0pO1xuICAgIFxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AsIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlICgyICogQHBpY2tlckl0ZW1IZWlnaHQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi53ZXVpLXBpY2tlcl9faW5kaWNhdG9yIHtcbiAgaGVpZ2h0OiBAcGlja2VySXRlbUhlaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1CRy0zKTtcbn1cblxuLndldWktcGlja2VyX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud2V1aS1waWNrZXJfX2l0ZW0ge1xuICBoZWlnaHQ6IEBwaWNrZXJJdGVtSGVpZ2h0O1xuICBsaW5lLWhlaWdodDogQHBpY2tlckl0ZW1IZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2V1aS1waWNrZXJfX2l0ZW1fZGlzYWJsZWQge1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JEZXNjO1xufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi92YXJpYWJsZS9jb2xvclwiO1xuXG4uc2V0VG9wTGluZShAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjO1xuICBjb2xvcjogQGM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLnNldEJvdHRvbUxpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi5zZXRMZWZ0TGluZShAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG5cbi5zZXRSaWdodExpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG5cbi5zZXRMaW5lcyhAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMDAlO1xuICBib3R0b206IC0xMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cbiJdfQ== */\n"
  },
  {
    "path": "dist/style/widget/weui-progress/weui-progress.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-progress {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-progress__bar {\n  background-color: #ededed;\n  background-color: var(--weui-BG-0);\n  height: 3px;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n}\n\n.weui-progress__inner-bar {\n  width: 0;\n  height: 100%;\n  background-color: #07c160;\n  background-color: var(--weui-BRAND);\n}\n\n.weui-progress__opr {\n  display: block;\n  margin-left: 15px;\n  font-size: 0;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXByb2dyZXNzL3dldWktcHJvZ3Jlc3MuY3NzIiwic3R5bGUvYmFzZS90aGVtZS9pbmRleC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2xpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWRhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvZm4ubGVzcyIsInN0eWxlL2Jhc2UvdmFyaWFibGUvd2V1aS1idXR0b24ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXByb2dyZXNzL3dldWktcHJvZ3Jlc3MubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQThCQSx1QkFBdUI7QUMxQnZCOztFQ0hFLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFD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QSwyQkFBQTtVQUFBLG1CQUFBO0NSbXNDRDtBUWhzQ0Q7RUFDRSxrQ0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUFBLGVBQUE7VUFBQSxPQUFBO0NSa3NDRDtBUS9yQ0Q7RUFDRSxRQUFBO0VBQ0EsWUFBQTtFQUNBLG1DQUFBO0NSaXNDRDtBUTlyQ0Q7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0NSZ3NDRCIsImZpbGUiOiJzdHlsZS93aWRnZXQvd2V1aS1wcm9ncmVzcy93ZXVpLXByb2dyZXNzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuYm9keSxcbi53eC1yb290IHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICNlY2VjZWM7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogI2U2ZTZlNjtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuLndldWktcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndldWktcHJvZ3Jlc3NfX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMCk7XG4gIGhlaWdodDogM3B4O1xuICBmbGV4OiAxO1xufVxuLndldWktcHJvZ3Jlc3NfX2lubmVyLWJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQlJBTkQpO1xufVxuLndldWktcHJvZ3Jlc3NfX29wciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAwO1xufVxuIiwiQGltcG9ydCAnZm4nO1xuXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAudmFyc0xpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzRGFyaygpO1xufVxuXG5cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAudmFyc0NhcmVMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0NhcmVEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0NhcmVEYXJrKCk7XG59XG5cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuIiwiLnZhcnNMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG4iLCIudmFyc0RhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4iLCIudmFyc0NhcmVMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiIsIi52YXJzQ2FyZURhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4iLCJAaW1wb3J0ICdsZXNzLXZhcnMvbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2RhcmsnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtZGFyayc7XG5AaW1wb3J0ICd2YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvZGFyayc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAndmFycy9jYXJlLWRhcmsnO1xuXG4uZGFyayhAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBydWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAcnVsZSgpO1xuICAgIH1cbiAgfVxufVxuLnNldENvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290LFxuICBib2R5IHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmUoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxufVxuLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDYXJlQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENhcmVDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIOWumuS5ieWxgOmDqOS9nOeUqOWfn+eahOminOiJsuWPmOmHj1xuLnNldFRoaXNDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldFRoaXNDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0VGhpc0NvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAmIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cblxuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnNldENvbG9yKC0td2V1aS1CVE4tQUNUSVZFLU1BU0ssIHJnYmEoMCwwLDAsMC4yKSwgcmdiYSgyNTUsMjU1LDI1NSwwLjIpKTtcblxuXG5cbi5zZXRDb2xvcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHLCBvdmVybGF5KHJnYmEoMCwgMCwgMCwgMC4wNSksICNmMmYyZjIpLCBvdmVybGF5KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpKTtcblxuQHdldWlCdG5XaWR0aDogMTg0cHg7XG5Ad2V1aUJ0bkhlaWdodDogNDhweDtcbkB3ZXVpQnRuRm9udFNpemU6IDE3cHg7XG5Ad2V1aUJ0bkJvcmRlclJhZGl1czogOHB4O1xuQHdldWlCdG5EZWZhdWx0R2FwOiAxNnB4O1xuXG5Ad2V1aUJ0bk1pbmlGb250U2l6ZTogMTRweDtcbkB3ZXVpQnRuTWluaUhlaWdodDogMzJweDtcblxuQHdldWlCdG5DZWxsSGVpZ2h0OiA1NnB4O1xuQHdldWlCdG5DZWxsR2FwOiAxNnB4O1xuQHdldWlCdG5DZWxsTGluZUhlaWdodDp1bml0KCgoQHdldWlCdG5DZWxsSGVpZ2h0IC0gMiAqIEB3ZXVpQnRuQ2VsbEdhcCkgLyBAd2V1aUJ0bkZvbnRTaXplKSk7XG5cbkB3ZXVpQnRuRm9udENvbG9yOiAjZmZmO1xuQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbkB3ZXVpQnRuRGlzYWJsZWRCZzogdmFyKC0td2V1aS1GRy01KTtcblxuXG4vLyBkZWZhdWx0XG5Ad2V1aUJ0bkRlZmF1bHRGb250Q29sb3I6IHZhcigtLXdldWktRkctMCk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuRGVmYXVsdEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc6IHZhcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gcHJpbWFyeVxuQHdldWlCdG5QcmltYXJ5Rm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5Qmc6IHZhcigtLXdldWktQlJBTkQpO1xuQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc6IHZhcigtLXdldWktVEFHLVRFWFQtR1JFRU4pO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyB3YXJuXG5Ad2V1aUJ0bldhcm5Gb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5XYXJuRGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5CZzogdmFyKC0td2V1aS1SRUQtMTAwKTtcbkB3ZXVpQnRuV2FybkFjdGl2ZUJnOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVCZztcbkB3ZXVpQnRud2FybkRpc2FibGVkQmc6IEB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc7XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud2V1aS1wcm9ncmVzc19fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlQcm9ncmVzc0JnO1xuICBoZWlnaHQ6IEB3ZXVpUHJvZ3Jlc3NIZWlnaHQ7XG4gIGZsZXg6IDE7XG59XG5cbi53ZXVpLXByb2dyZXNzX19pbm5lci1iYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aVByb2dyZXNzQ29sb3I7XG59XG5cbi53ZXVpLXByb2dyZXNzX19vcHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbiJdfQ== */\n"
  },
  {
    "path": "dist/style/widget/weui-searchbar/weui-searchbar.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-search-bar {\n  position: relative;\n  padding: 10px 12px;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  box-sizing: border-box;\n  background-color: #ededed;\n  background-color: var(--weui-BG-0);\n}\n\n.weui-search-bar .weui-icon-search {\n  font-size: 10px;\n  width: 2.4em;\n  height: 2.4em;\n  margin-right: 4px;\n  -webkit-flex-shrink: 0;\n  flex-shrink: 0;\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-search-bar.weui-search-bar_focusing {\n  padding-left: 16px;\n}\n\n.weui-search-bar.weui-search-bar_focusing .weui-search-bar__box {\n  visibility: visible;\n}\n\n.weui-search-bar.weui-search-bar_focusing .weui-search-bar__label {\n  display: none;\n}\n\n.weui-search-bar.weui-search-bar_focusing .weui-search-bar__back-btn,.weui-search-bar.weui-search-bar_focusing .weui-search-bar__cancel-btn {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-search-bar__form {\n  position: relative;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  border-radius: 6px;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-width: 0;\n}\n\n.weui-search-bar__box {\n  visibility: hidden;\n  position: relative;\n  z-index: 1;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-width: 0;\n}\n\n.weui-search-bar__box .weui-search-bar__input {\n  padding: 6px 0;\n  border: 0;\n  width: 100%;\n  font-size: 17px;\n  font-family: inherit;\n  height: 1.41176471em;\n  line-height: 1.41176471;\n  box-sizing: content-box;\n  background: transparent;\n  caret-color: #07c160;\n  caret-color: var(--weui-BRAND);\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-search-bar__box .weui-search-bar__input:focus {\n  outline: none;\n}\n\n.weui-search-bar__box .weui-search-bar__input:focus+.weui-search-bar__mask {\n  display: none;\n}\n\n.weui-search-bar__box .weui-search-bar__input:placeholder-shown+.weui-search-bar__mask {\n  display: none;\n}\n\n.weui-search-bar__box .weui-search-bar__input:placeholder-shown+.weui-search-bar__mask+.weui-icon-clear {\n  display: none;\n}\n\n.weui-search-bar__box .weui-icon-search {\n  margin-left: 8px;\n}\n\n.weui-search-bar__box .weui-icon-clear {\n  -webkit-flex-shrink: 0;\n  flex-shrink: 0;\n  margin-left: 8px;\n  margin-right: 12px;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  width: auto;\n  height: auto;\n  background: none;\n  -webkit-mask: none;\n  mask: none;\n  position: relative;\n}\n\n.weui-search-bar__box .weui-icon-clear::before {\n  content: \"\";\n  display: block;\n  width: 2em;\n  height: 2em;\n  font-size: 10px;\n  -webkit-mask-position: 0 0;\n  mask-position: 0 0;\n  -webkit-mask-position: 50% 50%;\n  mask-position: 50% 50%;\n  -webkit-mask-repeat: no-repeat;\n  mask-repeat: no-repeat;\n  -webkit-mask-size: 100%;\n  mask-size: 100%;\n  background-color: currentColor;\n  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E);\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E);\n}\n\n.weui-search-bar__box .weui-icon-clear::after {\n  content: \"\";\n  position: absolute;\n  top: 50%;\n  left: 0;\n  width: 44px;\n  height: calc(1.41176471em + 12px);\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n}\n\n.weui-search-bar__words {\n  -webkit-flex-shrink: 0;\n  flex-shrink: 0;\n  margin-right: 8px;\n  color: #07c160;\n  color: var(--weui-BRAND);\n  font-size: 17px;\n}\n\n.weui-search-bar__label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 2;\n  font-size: 0;\n  border-radius: 6px;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  font-size: 17px;\n  background: #fff;\n  background: var(--weui-BG-2);\n}\n\n.weui-search-bar__label .weui-search-bar__label__text {\n  display: inline-block;\n  vertical-align: middle;\n}\n\n.weui-search-bar__back-btn,.weui-search-bar__cancel-btn {\n  display: none;\n}\n\n.weui-search-bar__back-btn {\n  margin-right: 12px;\n}\n\n.weui-search-bar__cancel-btn {\n  font-size: 17px;\n  -webkit-flex-shrink: 0;\n  flex-shrink: 0;\n  margin-left: 12px;\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-search-bar__mask {\n  z-index: 5;\n  pointer-events: none;\n  position: relative;\n  font-size: 17px;\n  height: calc(1.41176471em + 12px - 2px);\n}\n\n.weui-search-bar__mask::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  right: 0;\n  width: 40px;\n  border-radius: 6px;\n  background: -webkit-linear-gradient(right,#fff 0,#fff 17%,rgba(255,255,255,0) 100%);\n  background: -webkit-linear-gradient(right,var(--weui-BG-2) 0,var(--weui-BG-2) 17%,rgba(255,255,255,0) 100%);\n  background: linear-gradient(270deg,#fff 0,#fff 17%,rgba(255,255,255,0) 100%);\n  background: linear-gradient(270deg,var(--weui-BG-2) 0,var(--weui-BG-2) 17%,rgba(255,255,255,0) 100%);\n}\n\ninput[type=\"search\"]::-webkit-search-decoration,input[type=\"search\"]::-webkit-search-cancel-button,input[type=\"search\"]::-webkit-search-results-button,input[type=\"search\"]::-webkit-search-results-decoration {\n  display: none;\n}\n\n.weui-search-bar_outlined {\n  background: #fff;\n  background: var(--weui-BG-2);\n  padding-left: 16px;\n  padding-right: 16px;\n}\n\n.weui-search-bar_outlined .weui-search-bar__back-btn,.weui-search-bar_outlined .weui-search-bar__cancel-btn {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-search-bar_outlined .weui-search-bar__cancel-btn {\n  font-size: 15px;\n}\n\n.weui-search-bar_outlined .weui-search-bar__form {\n  background: transparent;\n}\n\n.weui-search-bar_outlined .weui-search-bar__form::before {\n  content: \" \";\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 200%;\n  bottom: -100%;\n  border: 1px solid rgba(0,0,0,0.1);\n  border: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scale(0.5);\n  transform: scale(0.5);\n  border-right: 0;\n  border-radius: 12px;\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n\n.weui-search-bar_outlined .weui-search-bar__box {\n  visibility: visible;\n  padding-left: 12px;\n}\n\n.weui-search-bar_outlined .weui-search-bar__search-btn {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  min-width: 0;\n  padding: 8px 12px;\n  font-size: 15px;\n  font-weight: 400;\n  line-height: calc((36 - 8 * 2) / 15);\n  border-radius: 6px;\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n\n.weui-search-bar_homepage {\n  padding: 12px 20px;\n}\n\n.weui-search-bar_homepage .weui-search-bar__input {\n  padding: 12px 0;\n}\n\n.weui-search-bar_homepage .weui-search-bar__form {\n  border-radius: 8px;\n}\n\n.weui-search-bar_homepage .weui-search-bar__box {\n  visibility: visible;\n  padding-left: 16px;\n  padding-right: 16px;\n}\n\n.weui-search-bar_homepage .weui-icon-camera.weui-icon-camera {\n  width: 2em;\n  height: 2em;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-search-bar_homepage .weui-search-bar__input_text {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-search-bar_filled-grey {\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n}\n\n.weui-search-bar_filled-grey .weui-search-bar__label,.weui-search-bar_filled-grey .weui-search-bar__form {\n  background-color: #EDEDED;\n}\n\n.wx-root[data-weui-theme='dark'] .weui-search-bar_filled-grey .weui-search-bar__label,.wx-root[data-weui-theme='dark'] .weui-search-bar_filled-grey .weui-search-bar__form,body[data-weui-theme='dark'] .weui-search-bar_filled-grey .weui-search-bar__label,body[data-weui-theme='dark'] .weui-search-bar_filled-grey .weui-search-bar__form {\n  background-color: #383838;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-search-bar_filled-grey .weui-search-bar__label,.wx-root:not([data-weui-theme='light']) .weui-search-bar_filled-grey .weui-search-bar__form,body:not([data-weui-theme='light']) .weui-search-bar_filled-grey .weui-search-bar__label,body:not([data-weui-theme='light']) .weui-search-bar_filled-grey .weui-search-bar__form {\n    background-color: #383838;\n  }\n}\n\n.weui-search-bar_filled-grey .weui-search-bar__mask::after {\n  background: -webkit-linear-gradient(right,#EDEDED 0,#EDEDED 17%,rgba(255,255,255,0) 100%);\n  background: linear-gradient(270deg,#EDEDED 0,#EDEDED 17%,rgba(255,255,255,0) 100%);\n}\n\n.wx-root[data-weui-theme='dark'] .weui-search-bar_filled-grey .weui-search-bar__mask::after,body[data-weui-theme='dark'] .weui-search-bar_filled-grey .weui-search-bar__mask::after {\n  background: -webkit-linear-gradient(right,#383838 0,#383838 17%,rgba(255,255,255,0) 100%);\n  background: linear-gradient(270deg,#383838 0,#383838 17%,rgba(255,255,255,0) 100%);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-search-bar_filled-grey .weui-search-bar__mask::after,body:not([data-weui-theme='light']) .weui-search-bar_filled-grey .weui-search-bar__mask::after {\n    background: -webkit-linear-gradient(right,#383838 0,#383838 17%,rgba(255,255,255,0) 100%);\n    background: linear-gradient(270deg,#383838 0,#383838 17%,rgba(255,255,255,0) 100%);\n  }\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXNlYXJjaGJhci93ZXVpLXNlYXJjaGJhci5jc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2luZGV4Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS9mbi5sZXNzIiwic3R5bGUvYmFzZS92YXJpYWJsZS93ZXVpLWJ1dHRvbi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktc2VhcmNoYmFyL3dldWktc2VhcmNoYmFyLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3NldE9uZXB4Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUE4QkEsdUJBQXVCO0FDMUJ2Qjs7RUNIRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFB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QUFBO0VBQ0EsdUJBQUE7Q1JpckNIO0FRbnNDRDtFQXFCSSx1QkFBQTtDUmlyQ0g7QVE3cUNEO0VBQ0Usa0NBQUE7Q1IrcUNEO0FRaHJDRDs7RUFJSSx5QkFBQTtDUmdyQ0g7QU1qOENDOzs7O0VFbVJJLHlCQUFBO0NSb3JDTDtBTWw4Q0M7RUFDRTs7OztJRTZRRSx5QkFBQTtHUjJyQ0g7Q0FDRjtBUXhyQ0c7RUFDRSwrRkFBQTtFQUFBLHdGQUFBO0NSMHJDTDtBTWw5Q0M7O0VFMFJNLCtGQUFBO0VBQUEsd0ZBQUE7Q1I0ckNQO0FNajlDQztFQUNFOztJRW9SSSwrRkFBQTtJQUFBLHdGQUFBO0dSaXNDTDtDQUNGIiwiZmlsZSI6InN0eWxlL3dpZGdldC93ZXVpLXNlYXJjaGJhci93ZXVpLXNlYXJjaGJhci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjZWNlY2VjO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6ICNlNmU2ZTY7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cbi53ZXVpLXNlYXJjaC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0wKTtcbn1cbi53ZXVpLXNlYXJjaC1iYXIgLndldWktaWNvbi1zZWFyY2gge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAyLjRlbTtcbiAgaGVpZ2h0OiAyLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbn1cbi53ZXVpLXNlYXJjaC1iYXIud2V1aS1zZWFyY2gtYmFyX2ZvY3VzaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLndldWktc2VhcmNoLWJhci53ZXVpLXNlYXJjaC1iYXJfZm9jdXNpbmcgLndldWktc2VhcmNoLWJhcl9fYm94IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi53ZXVpLXNlYXJjaC1iYXIud2V1aS1zZWFyY2gtYmFyX2ZvY3VzaW5nIC53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXNlYXJjaC1iYXIud2V1aS1zZWFyY2gtYmFyX2ZvY3VzaW5nIC53ZXVpLXNlYXJjaC1iYXJfX2JhY2stYnRuLFxuLndldWktc2VhcmNoLWJhci53ZXVpLXNlYXJjaC1iYXJfZm9jdXNpbmcgLndldWktc2VhcmNoLWJhcl9fY2FuY2VsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2JveCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19ib3ggLndldWktc2VhcmNoLWJhcl9faW5wdXQge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxLjQxMTc2NDcxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQxMTc2NDcxO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNhcmV0LWNvbG9yOiB2YXIoLS13ZXVpLUJSQU5EKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19ib3ggLndldWktc2VhcmNoLWJhcl9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLndldWktc2VhcmNoLWJhcl9fYm94IC53ZXVpLXNlYXJjaC1iYXJfX2lucHV0OmZvY3VzICsgLndldWktc2VhcmNoLWJhcl9fbWFzayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19ib3ggLndldWktc2VhcmNoLWJhcl9faW5wdXQ6cGxhY2Vob2xkZXItc2hvd24gKyAud2V1aS1zZWFyY2gtYmFyX19tYXNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2JveCAud2V1aS1zZWFyY2gtYmFyX19pbnB1dDpwbGFjZWhvbGRlci1zaG93biArIC53ZXVpLXNlYXJjaC1iYXJfX21hc2sgKyAud2V1aS1pY29uLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2JveCAud2V1aS1pY29uLXNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19ib3ggLndldWktaWNvbi1jbGVhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2JveCAud2V1aS1pY29uLWNsZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFzay1wb3NpdGlvbjogMCAwO1xuICBtYXNrLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEzLjA2JTIwMTJsMy4wMDYtMy4wMDUtMS4wNi0xLjA2TDEyJTIwMTAuOTM4JTIwOC45OTUlMjA3LjkzNGwtMS4wNiUyMDEuMDZMMTAuOTM4JTIwMTJsLTMuMDA1JTIwMy4wMDUlMjAxLjA2JTIwMS4wNkwxMiUyMDEzLjA2MmwzLjAwNSUyMDMuMDA1JTIwMS4wNi0xLjA2TDEzLjA2MiUyMDEyek0xMiUyMDIyQzYuNDc3JTIwMjIlMjAyJTIwMTcuNTIzJTIwMiUyMDEyUzYuNDc3JTIwMiUyMDEyJTIwMnMxMCUyMDQuNDc3JTIwMTAlMjAxMC00LjQ3NyUyMDEwLTEwJTIwMTB6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2JveCAud2V1aS1pY29uLWNsZWFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IGNhbGMoIDEuNDExNzY0NzFlbSAgKyAxMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ud2V1aS1zZWFyY2gtYmFyX193b3JkcyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6IHZhcigtLXdldWktQlJBTkQpO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdldWktQkctMik7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19sYWJlbCAud2V1aS1zZWFyY2gtYmFyX19sYWJlbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2JhY2stYnRuLFxuLndldWktc2VhcmNoLWJhcl9fY2FuY2VsLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19iYWNrLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX2NhbmNlbC1idG4ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6IHZhcigtLXdldWktTElOSyk7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19tYXNrIHtcbiAgei1pbmRleDogNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBoZWlnaHQ6IGNhbGMoIDEuNDExNzY0NzFlbSAgKyAxMnB4IC0gMnB4KTtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfX21hc2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHZhcigtLXdldWktQkctMikgMCwgdmFyKC0td2V1aS1CRy0yKSAxNyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfb3V0bGluZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLUJHLTIpO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ud2V1aS1zZWFyY2gtYmFyX291dGxpbmVkIC53ZXVpLXNlYXJjaC1iYXJfX2JhY2stYnRuLFxuLndldWktc2VhcmNoLWJhcl9vdXRsaW5lZCAud2V1aS1zZWFyY2gtYmFyX19jYW5jZWwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfb3V0bGluZWQgLndldWktc2VhcmNoLWJhcl9fY2FuY2VsLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfb3V0bGluZWQgLndldWktc2VhcmNoLWJhcl9fZm9ybSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLndldWktc2VhcmNoLWJhcl9vdXRsaW5lZCAud2V1aS1zZWFyY2gtYmFyX19mb3JtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMDAlO1xuICBib3R0b206IC0xMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLndldWktc2VhcmNoLWJhcl9vdXRsaW5lZCAud2V1aS1zZWFyY2gtYmFyX19ib3gge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4ud2V1aS1zZWFyY2gtYmFyX291dGxpbmVkIC53ZXVpLXNlYXJjaC1iYXJfX3NlYXJjaC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCgzNiAtIDggKiAyKSAvIDE1KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLndldWktc2VhcmNoLWJhcl9ob21lcGFnZSB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfaG9tZXBhZ2UgLndldWktc2VhcmNoLWJhcl9faW5wdXQge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4ud2V1aS1zZWFyY2gtYmFyX2hvbWVwYWdlIC53ZXVpLXNlYXJjaC1iYXJfX2Zvcm0ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ud2V1aS1zZWFyY2gtYmFyX2hvbWVwYWdlIC53ZXVpLXNlYXJjaC1iYXJfX2JveCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfaG9tZXBhZ2UgLndldWktaWNvbi1jYW1lcmEud2V1aS1pY29uLWNhbWVyYSB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi53ZXVpLXNlYXJjaC1iYXJfaG9tZXBhZ2UgLndldWktc2VhcmNoLWJhcl9faW5wdXRfdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xufVxuLndldWktc2VhcmNoLWJhcl9maWxsZWQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG59XG4ud2V1aS1zZWFyY2gtYmFyX2ZpbGxlZC1ncmV5IC53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsLFxuLndldWktc2VhcmNoLWJhcl9maWxsZWQtZ3JleSAud2V1aS1zZWFyY2gtYmFyX19mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLXNlYXJjaC1iYXJfZmlsbGVkLWdyZXkgLndldWktc2VhcmNoLWJhcl9fbGFiZWwsXG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAud2V1aS1zZWFyY2gtYmFyX2ZpbGxlZC1ncmV5IC53ZXVpLXNlYXJjaC1iYXJfX2Zvcm0sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLXNlYXJjaC1iYXJfZmlsbGVkLWdyZXkgLndldWktc2VhcmNoLWJhcl9fbGFiZWwsXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLXNlYXJjaC1iYXJfZmlsbGVkLWdyZXkgLndldWktc2VhcmNoLWJhcl9fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1zZWFyY2gtYmFyX2ZpbGxlZC1ncmV5IC53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsLFxuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgLndldWktc2VhcmNoLWJhcl9maWxsZWQtZ3JleSAud2V1aS1zZWFyY2gtYmFyX19mb3JtLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1zZWFyY2gtYmFyX2ZpbGxlZC1ncmV5IC53ZXVpLXNlYXJjaC1iYXJfX2xhYmVsLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1zZWFyY2gtYmFyX2ZpbGxlZC1ncmV5IC53ZXVpLXNlYXJjaC1iYXJfX2Zvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gIH1cbn1cbi53ZXVpLXNlYXJjaC1iYXJfZmlsbGVkLWdyZXkgLndldWktc2VhcmNoLWJhcl9fbWFzazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRURFREVEIDAsICNFREVERUQgMTclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktc2VhcmNoLWJhcl9maWxsZWQtZ3JleSAud2V1aS1zZWFyY2gtYmFyX19tYXNrOjphZnRlcixcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gLndldWktc2VhcmNoLWJhcl9maWxsZWQtZ3JleSAud2V1aS1zZWFyY2gtYmFyX19tYXNrOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMzODM4MzggMCwgIzM4MzgzOCAxNyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1zZWFyY2gtYmFyX2ZpbGxlZC1ncmV5IC53ZXVpLXNlYXJjaC1iYXJfX21hc2s6OmFmdGVyLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1zZWFyY2gtYmFyX2ZpbGxlZC1ncmV5IC53ZXVpLXNlYXJjaC1iYXJfX21hc2s6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMzgzODM4IDAsICMzODM4MzggMTclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB9XG59XG4iLCJAaW1wb3J0ICdmbic7XG5cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC52YXJzTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0RhcmsoKTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNEYXJrKCk7XG59XG5cblxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC52YXJzQ2FyZUxpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzQ2FyZURhcmsoKTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzQ2FyZURhcmsoKTtcbn1cblxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4iLCIudmFyc0xpZ2h0KCkge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbiIsIi52YXJzRGFyaygpIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbiIsIi52YXJzQ2FyZUxpZ2h0KCkge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuIiwiLnZhcnNDYXJlRGFyaygpIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbiIsIkBpbXBvcnQgJ2xlc3MtdmFycy9saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvZGFyayc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvbGlnaHQnO1xuQGltcG9ydCAndmFycy9kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtZGFyayc7XG5cbi5kYXJrKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBydWxlKCk7XG4gICAgfVxuICB9XG59XG4uc2V0Q29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3QsXG4gIGJvZHkge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZShAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddICYsXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENhcmVDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q2FyZUNvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8g5a6a5LmJ5bGA6YOo5L2c55So5Z+f55qE6aKc6Imy5Y+Y6YePXG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldFRoaXNDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0VGhpc0NvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRUaGlzQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gICYge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSywgcmdiYSgwLDAsMCwwLjIpLCByZ2JhKDI1NSwyNTUsMjU1LDAuMikpO1xuXG5cblxuLnNldENvbG9yKC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkcsIG92ZXJsYXkocmdiYSgwLCAwLCAwLCAwLjA1KSwgI2YyZjJmMiksIG92ZXJsYXkocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSkpO1xuXG5Ad2V1aUJ0bldpZHRoOiAxODRweDtcbkB3ZXVpQnRuSGVpZ2h0OiA0OHB4O1xuQHdldWlCdG5Gb250U2l6ZTogMTdweDtcbkB3ZXVpQnRuQm9yZGVyUmFkaXVzOiA4cHg7XG5Ad2V1aUJ0bkRlZmF1bHRHYXA6IDE2cHg7XG5cbkB3ZXVpQnRuTWluaUZvbnRTaXplOiAxNHB4O1xuQHdldWlCdG5NaW5pSGVpZ2h0OiAzMnB4O1xuXG5Ad2V1aUJ0bkNlbGxIZWlnaHQ6IDU2cHg7XG5Ad2V1aUJ0bkNlbGxHYXA6IDE2cHg7XG5Ad2V1aUJ0bkNlbGxMaW5lSGVpZ2h0OnVuaXQoKChAd2V1aUJ0bkNlbGxIZWlnaHQgLSAyICogQHdldWlCdG5DZWxsR2FwKSAvIEB3ZXVpQnRuRm9udFNpemUpKTtcblxuQHdldWlCdG5Gb250Q29sb3I6ICNmZmY7XG5Ad2V1aUJ0bkRpc2FibGVkRm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTQpO1xuQHdldWlCdG5EaXNhYmxlZEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuXG5cbi8vIGRlZmF1bHRcbkB3ZXVpQnRuRGVmYXVsdEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5EZWZhdWx0Qmc6IHZhcigtLXdldWktRkctNSk7XG5Ad2V1aUJ0bkRlZmF1bHRBY3RpdmVCZzogdmFyKC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkcpO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyBwcmltYXJ5XG5Ad2V1aUJ0blByaW1hcnlGb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlCZzogdmFyKC0td2V1aS1CUkFORCk7XG5Ad2V1aUJ0blByaW1hcnlBY3RpdmVCZzogdmFyKC0td2V1aS1UQUctVEVYVC1HUkVFTik7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHdhcm5cbkB3ZXVpQnRuV2FybkZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5EaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkJnOiB2YXIoLS13ZXVpLVJFRC0xMDApO1xuQHdldWlCdG5XYXJuQWN0aXZlQmc6IEB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnO1xuQHdldWlCdG53YXJuRGlzYWJsZWRCZzogQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRCZztcbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5Ad2V1aVNlYXJjaElucHV0SGVpZ2h0OjM2cHg7XG5Ad2V1aVNlYXJjaElucHV0R2FwWTo2cHg7XG5Ad2V1aVNlYXJjaElucHV0Rm9udFNpemU6MTdweDtcbkB3ZXVpU2VhcmNoSW5wdXRCb3JkZXJSYWRpdXM6NnB4O1xuXG5Ad2V1aVNlYXJjaEJhckdhcFk6MTBweDtcblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcbi53ZXVpLXNlYXJjaC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IEB3ZXVpU2VhcmNoQmFyR2FwWSAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTApO1xuXG4gIC53ZXVpLWljb24tc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDIuNGVtO1xuICAgIGhlaWdodDogMi40ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG4gIH1cblxuICAmLndldWktc2VhcmNoLWJhcl9mb2N1c2luZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIC53ZXVpLXNlYXJjaC1iYXJfX2JveCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAud2V1aS1zZWFyY2gtYmFyX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAud2V1aS1zZWFyY2gtYmFyX19iYWNrLWJ0bixcbiAgICAud2V1aS1zZWFyY2gtYmFyX19jYW5jZWwtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLndldWktc2VhcmNoLWJhcl9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xuICBib3JkZXItcmFkaXVzOiBAd2V1aVNlYXJjaElucHV0Qm9yZGVyUmFkaXVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19ib3gge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuXG4gIC53ZXVpLXNlYXJjaC1iYXJfX2lucHV0IHtcbiAgICBwYWRkaW5nOiBAd2V1aVNlYXJjaElucHV0R2FwWSAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IEB3ZXVpU2VhcmNoSW5wdXRGb250U2l6ZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IHVuaXQoKEB3ZXVpU2VhcmNoSW5wdXRIZWlnaHQgLSAyICogQHdldWlTZWFyY2hJbnB1dEdhcFkpIC8gQHdldWlTZWFyY2hJbnB1dEZvbnRTaXplLCBlbSk7XG4gICAgbGluZS1oZWlnaHQ6IHVuaXQoKEB3ZXVpU2VhcmNoSW5wdXRIZWlnaHQgLSAyICogQHdldWlTZWFyY2hJbnB1dEdhcFkpIC8gQHdldWlTZWFyY2hJbnB1dEZvbnRTaXplKTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjYXJldC1jb2xvcjogQHdldWlDb2xvclByaW1hcnk7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICYgKyAud2V1aS1zZWFyY2gtYmFyX19tYXNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICYgKyAud2V1aS1zZWFyY2gtYmFyX19tYXNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmICsgLndldWktaWNvbi1jbGVhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2V1aS1pY29uLXNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAud2V1aS1pY29uLWNsZWFyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFzay1wb3NpdGlvbjogMCAwO1xuICAgICAgbWFzay1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTMuMDYlMjAxMmwzLjAwNi0zLjAwNS0xLjA2LTEuMDZMMTIlMjAxMC45MzglMjA4Ljk5NSUyMDcuOTM0bC0xLjA2JTIwMS4wNkwxMC45MzglMjAxMmwtMy4wMDUlMjAzLjAwNSUyMDEuMDYlMjAxLjA2TDEyJTIwMTMuMDYybDMuMDA1JTIwMy4wMDUlMjAxLjA2LTEuMDZMMTMuMDYyJTIwMTJ6TTEyJTIwMjJDNi40NzclMjAyMiUyMDIlMjAxNy41MjMlMjAyJTIwMTJTNi40NzclMjAyJTIwMTIlMjAyczEwJTIwNC40NzclMjAxMCUyMDEwLTQuNDc3JTIwMTAtMTAlMjAxMHolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IH5cImNhbGMoXCIgdW5pdCgoQHdldWlTZWFyY2hJbnB1dEhlaWdodCAtIDIgKiBAd2V1aVNlYXJjaElucHV0R2FwWSkgLyBAd2V1aVNlYXJjaElucHV0Rm9udFNpemUsIGVtKSB+XCIgKyAxMnB4KVwiO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG4ud2V1aS1zZWFyY2gtYmFyX193b3JkcyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6IHZhcigtLXdldWktQlJBTkQpO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IEB3ZXVpU2VhcmNoSW5wdXRCb3JkZXJSYWRpdXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbiAgZm9udC1zaXplOiBAd2V1aVNlYXJjaElucHV0Rm9udFNpemU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdldWktQkctMik7XG5cbiAgLndldWktc2VhcmNoLWJhcl9fbGFiZWxfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4ud2V1aS1zZWFyY2gtYmFyX19iYWNrLWJ0bixcbi53ZXVpLXNlYXJjaC1iYXJfX2NhbmNlbC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc2VhcmNoLWJhcl9fYmFjay1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19jYW5jZWwtYnRuIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGNvbG9yOiBAd2V1aUxpbmtDb2xvckRlZmF1bHQ7XG59XG4ud2V1aS1zZWFyY2gtYmFyX19tYXNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGhlaWdodDogflwiY2FsYyhcIiB1bml0KChAd2V1aVNlYXJjaElucHV0SGVpZ2h0IC0gMiAqIEB3ZXVpU2VhcmNoSW5wdXRHYXBZKSAvIEB3ZXVpU2VhcmNoSW5wdXRGb250U2l6ZSwgZW0pIH5cIiArIDEycHggLSAycHgpXCI7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogQHdldWlTZWFyY2hJbnB1dEJvcmRlclJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB2YXIoLS13ZXVpLUJHLTIpIDAsIHZhcigtLXdldWktQkctMikgMTclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB9XG59XG5cbi8v5bmy5o6JaW5wdXRbc2VhcmNoXem7mOiupOeahGNsZWFyIGJ1dHRvblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZXVpLXNlYXJjaC1iYXJfb3V0bGluZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLUJHLTIpO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgLndldWktc2VhcmNoLWJhcl9fYmFjay1idG4sXG4gIC53ZXVpLXNlYXJjaC1iYXJfX2NhbmNlbC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAud2V1aS1zZWFyY2gtYmFyX19jYW5jZWwtYnRuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLndldWktc2VhcmNoLWJhcl9fZm9ybSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIC5zZXRMaW5lcyh2YXIoLS13ZXVpLUZHLTMpKTtcblxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHdldWlTZWFyY2hJbnB1dEJvcmRlclJhZGl1cyAqIDI7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAud2V1aS1zZWFyY2gtYmFyX19ib3gge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC53ZXVpLXNlYXJjaC1iYXJfX3NlYXJjaC1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDM2IC0gOCAqIDIpIC8gMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IEB3ZXVpU2VhcmNoSW5wdXRCb3JkZXJSYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi53ZXVpLXNlYXJjaC1iYXJfaG9tZXBhZ2Uge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG5cbiAgLndldWktc2VhcmNoLWJhcl9faW5wdXQge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuXG4gIC53ZXVpLXNlYXJjaC1iYXJfX2Zvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAud2V1aS1zZWFyY2gtYmFyX19ib3gge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLndldWktaWNvbi1jYW1lcmEud2V1aS1pY29uLWNhbWVyYSB7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgfVxuICAud2V1aS1zZWFyY2gtYmFyX19pbnB1dF90ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbiAgfVxufVxuXG4ud2V1aS1zZWFyY2gtYmFyX2ZpbGxlZC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcbiAgLndldWktc2VhcmNoLWJhcl9fbGFiZWwsXG4gIC53ZXVpLXNlYXJjaC1iYXJfX2Zvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBMSUdIVF9CR18wO1xuICAgIC5kYXJrKHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gICAgfSk7XG4gIH1cbiAgLndldWktc2VhcmNoLWJhcl9fbWFzayB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgQExJR0hUX0JHXzAgMCwgQExJR0hUX0JHXzAgMTclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgLmRhcmsoe1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMzgzODM4IDAsICMzODM4MzggMTclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgfSk7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uL3ZhcmlhYmxlL2NvbG9yXCI7XG5cbi5zZXRUb3BMaW5lKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4uc2V0Qm90dG9tTGluZShAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjO1xuICBjb2xvcjogQGM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLnNldExlZnRMaW5lKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBjO1xuICBjb2xvcjogQGM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cblxuLnNldFJpZ2h0TGluZShAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjO1xuICBjb2xvcjogQGM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cblxuLnNldExpbmVzKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwMCU7XG4gIGJvdHRvbTogLTEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBjO1xuICBjb2xvcjogQGM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuIl19 */\n"
  },
  {
    "path": "dist/style/widget/weui-slider/weui-slider.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-slider {\n  padding: 15px 18px;\n  -webkit-user-select: none;\n  user-select: none;\n}\n\n.weui-slider__inner {\n  position: relative;\n  height: 2px;\n  background-color: rgba(0,0,0,0.1);\n  background-color: var(--weui-FG-3);\n}\n\n.weui-slider__track {\n  height: 100%;\n  background-color: #07c160;\n  background-color: var(--weui-BRAND);\n  width: 0;\n}\n\n.weui-slider__handler {\n  position: absolute;\n  left: 0;\n  top: 50%;\n  width: 28px;\n  height: 28px;\n  margin-left: -14px;\n  margin-top: -14px;\n  border-radius: 50%;\n  background-color: #fff;\n  box-shadow: 0 0 4px rgba(0,0,0,0.1);\n  box-shadow: 0 0 4px var(--weui-FG-3);\n}\n\n.weui-slider-box {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-slider-box .weui-slider {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n}\n\n.weui-slider-box__value {\n  margin-left: 0.5em;\n  min-width: 24px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  text-align: center;\n  font-size: 14px;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXNsaWRlci93ZXVpLXNsaWRlci5jc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2luZGV4Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS9mbi5sZXNzIiwic3R5bGUvYmFzZS92YXJpYWJsZS93ZXVpLWJ1dHRvbi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktc2xpZGVyL3dldWktc2xpZGVyLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUE4QkEsdUJBQXVCO0FDMUJ2Qjs7RUNIRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7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QUFBO0VBQ0EsV0FBQTtFQUNBLGtDQUFBO0NSa3NDRDtBUS9yQ0Q7RUFDRSxZQUFBO0VBQ0EsbUNBQUE7RUFDQSxRQUFBO0NSaXNDRDtBUTlyQ0Q7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9DQUFBO0NSZ3NDRDtBUTVyQ0Q7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7VUFBQSxtQkFBQTtDUjhyQ0Q7QVFoc0NEO0VBSUksbUJBQUE7RUFBQSxlQUFBO1VBQUEsT0FBQTtDUityQ0g7QVE1ckNEO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7Q1I4ckNEIiwiZmlsZSI6InN0eWxlL3dpZGdldC93ZXVpLXNsaWRlci93ZXVpLXNsaWRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjZWNlY2VjO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6ICNlNmU2ZTY7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cbi53ZXVpLXNsaWRlciB7XG4gIHBhZGRpbmc6IDE1cHggMThweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ud2V1aS1zbGlkZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbn1cbi53ZXVpLXNsaWRlcl9fdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQlJBTkQpO1xuICB3aWR0aDogMDtcbn1cbi53ZXVpLXNsaWRlcl9faGFuZGxlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCB2YXIoLS13ZXVpLUZHLTMpO1xufVxuLndldWktc2xpZGVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2V1aS1zbGlkZXItYm94IC53ZXVpLXNsaWRlciB7XG4gIGZsZXg6IDE7XG59XG4ud2V1aS1zbGlkZXItYm94X192YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4iLCJAaW1wb3J0ICdmbic7XG5cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC52YXJzTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0RhcmsoKTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNEYXJrKCk7XG59XG5cblxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC52YXJzQ2FyZUxpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzQ2FyZURhcmsoKTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzQ2FyZURhcmsoKTtcbn1cblxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4iLCIudmFyc0xpZ2h0KCkge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbiIsIi52YXJzRGFyaygpIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbiIsIi52YXJzQ2FyZUxpZ2h0KCkge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuIiwiLnZhcnNDYXJlRGFyaygpIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbiIsIkBpbXBvcnQgJ2xlc3MtdmFycy9saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvZGFyayc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvbGlnaHQnO1xuQGltcG9ydCAndmFycy9kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtZGFyayc7XG5cbi5kYXJrKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBydWxlKCk7XG4gICAgfVxuICB9XG59XG4uc2V0Q29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3QsXG4gIGJvZHkge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZShAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddICYsXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENhcmVDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q2FyZUNvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8g5a6a5LmJ5bGA6YOo5L2c55So5Z+f55qE6aKc6Imy5Y+Y6YePXG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldFRoaXNDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0VGhpc0NvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRUaGlzQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gICYge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSywgcmdiYSgwLDAsMCwwLjIpLCByZ2JhKDI1NSwyNTUsMjU1LDAuMikpO1xuXG5cblxuLnNldENvbG9yKC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkcsIG92ZXJsYXkocmdiYSgwLCAwLCAwLCAwLjA1KSwgI2YyZjJmMiksIG92ZXJsYXkocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSkpO1xuXG5Ad2V1aUJ0bldpZHRoOiAxODRweDtcbkB3ZXVpQnRuSGVpZ2h0OiA0OHB4O1xuQHdldWlCdG5Gb250U2l6ZTogMTdweDtcbkB3ZXVpQnRuQm9yZGVyUmFkaXVzOiA4cHg7XG5Ad2V1aUJ0bkRlZmF1bHRHYXA6IDE2cHg7XG5cbkB3ZXVpQnRuTWluaUZvbnRTaXplOiAxNHB4O1xuQHdldWlCdG5NaW5pSGVpZ2h0OiAzMnB4O1xuXG5Ad2V1aUJ0bkNlbGxIZWlnaHQ6IDU2cHg7XG5Ad2V1aUJ0bkNlbGxHYXA6IDE2cHg7XG5Ad2V1aUJ0bkNlbGxMaW5lSGVpZ2h0OnVuaXQoKChAd2V1aUJ0bkNlbGxIZWlnaHQgLSAyICogQHdldWlCdG5DZWxsR2FwKSAvIEB3ZXVpQnRuRm9udFNpemUpKTtcblxuQHdldWlCdG5Gb250Q29sb3I6ICNmZmY7XG5Ad2V1aUJ0bkRpc2FibGVkRm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTQpO1xuQHdldWlCdG5EaXNhYmxlZEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuXG5cbi8vIGRlZmF1bHRcbkB3ZXVpQnRuRGVmYXVsdEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5EZWZhdWx0Qmc6IHZhcigtLXdldWktRkctNSk7XG5Ad2V1aUJ0bkRlZmF1bHRBY3RpdmVCZzogdmFyKC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkcpO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyBwcmltYXJ5XG5Ad2V1aUJ0blByaW1hcnlGb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlCZzogdmFyKC0td2V1aS1CUkFORCk7XG5Ad2V1aUJ0blByaW1hcnlBY3RpdmVCZzogdmFyKC0td2V1aS1UQUctVEVYVC1HUkVFTik7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHdhcm5cbkB3ZXVpQnRuV2FybkZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5EaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkJnOiB2YXIoLS13ZXVpLVJFRC0xMDApO1xuQHdldWlCdG5XYXJuQWN0aXZlQmc6IEB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnO1xuQHdldWlCdG53YXJuRGlzYWJsZWRCZzogQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRCZztcbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1zbGlkZXIge1xuICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ud2V1aS1zbGlkZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlMaW5lQ29sb3JMaWdodDtcbn1cblxuLndldWktc2xpZGVyX190cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlDb2xvclByaW1hcnk7XG4gIHdpZHRoOiAwO1xufVxuXG4ud2V1aS1zbGlkZXJfX2hhbmRsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8vIOWbuuWumuiJsuWAvFxuICBib3gtc2hhZG93OiAwIDAgNHB4IHZhcigtLXdldWktRkctMyk7XG59XG5cblxuLndldWktc2xpZGVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC53ZXVpLXNsaWRlciB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLndldWktc2xpZGVyLWJveF9fdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1pbi13aWR0aDogMjRweDtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yRGVzYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4iXX0= */\n"
  },
  {
    "path": "dist/style/widget/weui-steps/weui-steps.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\nbody,page {\n  --weui-STEPS-DEFAULT-COLOR: var(--weui-FG-3);\n  --weui-STEPS-HIGHLIGHT-COLOR: var(--weui-BRAND);\n  --weui-STEPS-FONT-SIZE: 17;\n  --weui-STEPS-LINEHEIGHT: 1.4;\n  --weui-STEPS-DOT-SIZE: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);\n  --weui-STEPS-ICON-SIZE: 40;\n  --weui-STEPS-VERTICAL-DOT-GAP: calc((1em - var(--weui-STEPS-DOT-SIZE)) / 2);\n  --weui-STEPS-HORIZONAL-DOT-GAP: 4px;\n}\n\n.weui-steps {\n  line-height: 1.4;\n  line-height: var(--weui-STEPS-LINEHEIGHT);\n  font-size: calc(1px * 17);\n  font-size: calc(1px * var(--weui-STEPS-FONT-SIZE));\n}\n\n.weui-steps__item__title,.weui-steps__item__desc {\n  display: block;\n}\n\n.weui-steps__item__title {\n  font-weight: 500;\n}\n\n.weui-steps__item__desc {\n  font-size: 14px;\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  margin-top: 4px;\n}\n\n.weui-steps_vertical {\n  position: relative;\n}\n\n.weui-steps_vertical .weui-steps__item {\n  position: relative;\n  padding-bottom: 32px;\n}\n\n.weui-steps_vertical .weui-steps__item::before {\n  content: \"\";\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-left: 1px solid var(--weui-FG-3);\n  border-left: 1px solid var(--weui-STEPS-DEFAULT-COLOR);\n  color: var(--weui-FG-3);\n  color: var(--weui-STEPS-DEFAULT-COLOR);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleX(0.5);\n  transform: scaleX(0.5);\n  top: calc((1.4 - (1.4 - 1) / 2) * 1em);\n  top: calc((var(--weui-STEPS-LINEHEIGHT) - (var(--weui-STEPS-LINEHEIGHT) - 1) / 2) * 1em);\n  bottom: calc((1.4 - 1) / 2 * -1em);\n  bottom: calc((var(--weui-STEPS-LINEHEIGHT) - 1) / 2 * -1em);\n}\n\n.weui-steps_vertical .weui-steps__item:first-child:not(.weui-steps__item_success) .weui-steps__item__inner::before {\n  background-color: var(--weui-BRAND);\n  background-color: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_vertical .weui-steps__item:last-child::before {\n  display: none;\n}\n\n.weui-steps_vertical .weui-steps__item__inner {\n  position: relative;\n  z-index: 1;\n  padding-left: 36px;\n}\n\n.weui-steps_vertical .weui-steps__item__inner::before {\n  content: \"\";\n  width: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);\n  width: var(--weui-STEPS-DOT-SIZE);\n  height: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);\n  height: var(--weui-STEPS-DOT-SIZE);\n  border-radius: 100%;\n  background-color: var(--weui-FG-3);\n  background-color: var(--weui-STEPS-DEFAULT-COLOR);\n  position: absolute;\n  z-index: 1;\n  left: 0;\n  top: calc(1.4 / 2 * 1em);\n  top: calc(var(--weui-STEPS-LINEHEIGHT) / 2 * 1em);\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n}\n\n.weui-steps_vertical .weui-steps__icon {\n  font-size: calc(1px * 17);\n  font-size: calc(1px * var(--weui-STEPS-FONT-SIZE));\n  width: calc(40 / 17 * 1em);\n  width: calc(var(--weui-STEPS-ICON-SIZE) / var(--weui-STEPS-FONT-SIZE) * 1em);\n  height: calc(40 / 17 * 1em);\n  height: calc(var(--weui-STEPS-ICON-SIZE) / var(--weui-STEPS-FONT-SIZE) * 1em);\n  position: absolute;\n  z-index: 1;\n  left: 0;\n  top: calc(1.4 / 2 * 1em);\n  top: calc(var(--weui-STEPS-LINEHEIGHT) / 2 * 1em);\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n  margin-top: calc((40 / 17 * 1em - 1em) / 2 - .28em);\n  margin-top: calc((var(--weui-STEPS-ICON-SIZE) / var(--weui-STEPS-FONT-SIZE) * 1em - 1em) / 2 - .28em);\n}\n\n.weui-steps_vertical .weui-steps__item_icon::before {\n  top: calc(calc((1em - var(--weui-STEPS-DOT-SIZE)) / 2) + 40 / 17 * 1em - .14em);\n  top: calc(var(--weui-STEPS-VERTICAL-DOT-GAP) + var(--weui-STEPS-ICON-SIZE) / var(--weui-STEPS-FONT-SIZE) * 1em - .14em);\n}\n\n.weui-steps_vertical .weui-steps__item_icon .weui-steps__item__inner::before {\n  display: none;\n}\n\n.weui-steps_vertical .weui-steps__item_icon-prev::before {\n  bottom: calc(calc((1em - var(--weui-STEPS-DOT-SIZE)) / 2) - (1.4 - 1) / 2 * 1em + .14em);\n  bottom: calc(var(--weui-STEPS-VERTICAL-DOT-GAP) - (var(--weui-STEPS-LINEHEIGHT) - 1) / 2 * 1em + .14em);\n}\n\n.weui-steps_vertical .weui-steps__item_success::before {\n  border-color: var(--weui-BRAND);\n  border-color: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_vertical .weui-steps__item_success .weui-steps__item__inner::before {\n  background-color: var(--weui-BRAND);\n  background-color: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_vertical .weui-steps__item_success+.weui-steps__item .weui-steps__item__inner::before {\n  background-color: var(--weui-BRAND);\n  background-color: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_horizonal {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n}\n\n.weui-steps_horizonal .weui-steps__item {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-steps_horizonal .weui-steps__item::before {\n  content: \"\";\n  display: block;\n  width: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);\n  width: var(--weui-STEPS-DOT-SIZE);\n  height: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);\n  height: var(--weui-STEPS-DOT-SIZE);\n  border-radius: 100%;\n  background-color: var(--weui-FG-3);\n  background-color: var(--weui-STEPS-DEFAULT-COLOR);\n  -webkit-flex-shrink: 0;\n  flex-shrink: 0;\n}\n\n.weui-steps_horizonal .weui-steps__item::after {\n  content: \"\";\n  height: 0.5px;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  margin: 0 4px;\n  margin: 0 var(--weui-STEPS-HORIZONAL-DOT-GAP);\n  background: var(--weui-FG-3);\n  background: var(--weui-STEPS-DEFAULT-COLOR);\n}\n\n.weui-steps_horizonal .weui-steps__item:last-child {\n  -webkit-box-flex: 0;\n  -webkit-flex: none;\n  flex: none;\n}\n\n.weui-steps_horizonal .weui-steps__item:last-child::after {\n  display: none;\n}\n\n.weui-steps_horizonal .weui-steps__item:first-child:not(.weui-steps__item_success)::before {\n  background: var(--weui-BRAND);\n  background: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_horizonal .weui-steps__item__inner {\n  margin-left: 8px;\n}\n\n.weui-steps_horizonal .weui-steps__item_success::before,.weui-steps_horizonal .weui-steps__item_success::after {\n  background: var(--weui-BRAND);\n  background: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_horizonal .weui-steps__item_success+.weui-steps__item::before {\n  background: var(--weui-BRAND);\n  background: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_horizonal-primary {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n}\n\n.weui-steps_horizonal-primary .weui-steps__item {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  position: relative;\n}\n\n.weui-steps_horizonal-primary .weui-steps__item::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid var(--weui-FG-3);\n  border-top: 1px solid var(--weui-STEPS-DEFAULT-COLOR);\n  color: var(--weui-FG-3);\n  color: var(--weui-STEPS-DEFAULT-COLOR);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-steps_horizonal-primary .weui-steps__item:last-child {\n  -webkit-box-flex: 0;\n  -webkit-flex: none;\n  flex: none;\n}\n\n.weui-steps_horizonal-primary .weui-steps__item:last-child::before {\n  display: none;\n}\n\n.weui-steps_horizonal-primary .weui-steps__item__inner {\n  position: relative;\n  padding-top: 36px;\n}\n\n.weui-steps_horizonal-primary .weui-steps__item__inner::before {\n  content: \"\";\n  position: absolute;\n  z-index: 1;\n  width: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);\n  width: var(--weui-STEPS-DOT-SIZE);\n  height: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);\n  height: var(--weui-STEPS-DOT-SIZE);\n  border-radius: 100%;\n  background-color: var(--weui-FG-3);\n  background-color: var(--weui-STEPS-DEFAULT-COLOR);\n  top: 0;\n  left: 0;\n  -webkit-transform: translateY(-50%);\n  transform: translateY(-50%);\n}\n\n.weui-steps_horizonal-primary .weui-steps__item__inner::after {\n  content: \"\";\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  width: calc(calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em) + 2 * 4px);\n  width: calc(var(--weui-STEPS-DOT-SIZE) + 2 * var(--weui-STEPS-HORIZONAL-DOT-GAP));\n  height: calc(calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em) + 2 * 4px);\n  height: calc(var(--weui-STEPS-DOT-SIZE) + 2 * var(--weui-STEPS-HORIZONAL-DOT-GAP));\n  position: absolute;\n  top: 0;\n  left: 0;\n  -webkit-transform: translate(calc(-50% + calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em) / 2),-50%);\n  -webkit-transform: translate(calc(-50% + var(--weui-STEPS-DOT-SIZE) / 2),-50%);\n  transform: translate(calc(-50% + calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em) / 2),-50%);\n  transform: translate(calc(-50% + var(--weui-STEPS-DOT-SIZE) / 2),-50%);\n}\n\n.weui-steps_horizonal-primary .weui-steps__item_success::before {\n  border-color: var(--weui-BRAND);\n  border-color: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_horizonal-primary .weui-steps__item_success .weui-steps__item__inner::before {\n  background: var(--weui-BRAND);\n  background: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_horizonal-primary .weui-steps__item_success+.weui-steps__item .weui-steps__item__inner::before {\n  background: var(--weui-BRAND);\n  background: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n\n.weui-steps_horizonal-center {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  text-align: center;\n}\n\n.weui-steps_horizonal-center .weui-steps__item {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  position: relative;\n}\n\n.weui-steps_horizonal-center .weui-steps__item::after,.weui-steps_horizonal-center .weui-steps__item::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid var(--weui-FG-3);\n  border-top: 1px solid var(--weui-STEPS-DEFAULT-COLOR);\n  color: var(--weui-FG-3);\n  color: var(--weui-STEPS-DEFAULT-COLOR);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-steps_horizonal-center .weui-steps__item::before {\n  right: 50%;\n}\n\n.weui-steps_horizonal-center .weui-steps__item::after {\n  left: 50%;\n}\n\n.weui-steps_horizonal-center .weui-steps__item:first-child::before {\n  display: none;\n}\n\n.weui-steps_horizonal-center .weui-steps__item:last-child::after {\n  display: none;\n}\n\n.weui-steps_horizonal-center .weui-steps__item__inner {\n  position: relative;\n  z-index: 1;\n  padding-top: 36px;\n}\n\n.weui-steps_horizonal-center .weui-steps__item__inner::before {\n  content: \"\";\n  position: absolute;\n  z-index: 1;\n  width: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);\n  width: var(--weui-STEPS-DOT-SIZE);\n  height: calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em);\n  height: var(--weui-STEPS-DOT-SIZE);\n  border-radius: 100%;\n  background-color: var(--weui-FG-3);\n  background-color: var(--weui-STEPS-DEFAULT-COLOR);\n  top: 0;\n  left: 50%;\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n}\n\n.weui-steps_horizonal-center .weui-steps__item__inner::after {\n  content: \"\";\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  width: calc(calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em) + 2 * 4px);\n  width: calc(var(--weui-STEPS-DOT-SIZE) + 2 * var(--weui-STEPS-HORIZONAL-DOT-GAP));\n  height: calc(calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em) + 2 * 4px);\n  height: calc(var(--weui-STEPS-DOT-SIZE) + 2 * var(--weui-STEPS-HORIZONAL-DOT-GAP));\n  position: absolute;\n  top: 0;\n  left: 50%;\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n}\n\n.weui-steps_horizonal-center .weui-steps__item_success::before,.weui-steps_horizonal-center .weui-steps__item_success::after,.weui-steps_horizonal-center .weui-steps__item_success .weui-steps__item__inner::before,.weui-steps_horizonal-center .weui-steps__item_success+.weui-steps__item::before,.weui-steps_horizonal-center .weui-steps__item_success+.weui-steps__item .weui-steps__item__inner::before {\n  background: var(--weui-BRAND);\n  background: var(--weui-STEPS-HIGHLIGHT-COLOR);\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXN0ZXBzL3dldWktc3RlcHMuY3NzIiwic3R5bGUvYmFzZS90aGVtZS9pbmRleC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2xpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWRhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvZm4ubGVzcyIsInN0eWxlL2Jhc2UvdmFyaWFibGUvd2V1aS1idXR0b24ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXN0ZXBzL3dldWktc3RlcHMubGVzcyIsInN0eWxlL2Jhc2UvbWl4aW4vc2V0T25lcHgubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQThCQSx1QkFBdUI7QUMxQnZCOztFQ0hFLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNB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QSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0Esd0NBQUE7VUFBQSxnQ0FBQTtDUndxQ0w7QVFucUNHOzs7OztFQUtFLDZDQUFBO0NScXFDTCIsImZpbGUiOiJzdHlsZS93aWRnZXQvd2V1aS1zdGVwcy93ZXVpLXN0ZXBzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuYm9keSxcbi53eC1yb290IHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICNlY2VjZWM7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogI2U2ZTZlNjtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuLyoqXG7nq5bniYjnmoTnur/kuIrkuIvnq6/lkozmloflrZfljLrln5/lr7npvZBcbuaoqueJiOeahOe6v+W3puWPs+err+mXtOi3neWbuuWumjRweFxuKiovXG5ib2R5LFxucGFnZSB7XG4gIC0td2V1aS1TVEVQUy1ERUZBVUxULUNPTE9SOiB2YXIoLS13ZXVpLUZHLTMpO1xuICAtLXdldWktU1RFUFMtSElHSExJR0hULUNPTE9SOiB2YXIoLS13ZXVpLUJSQU5EKTtcbiAgLS13ZXVpLVNURVBTLUZPTlQtU0laRTogMTc7XG4gIC0td2V1aS1TVEVQUy1MSU5FSEVJR0hUOiAxLjQ7XG4gIC0td2V1aS1TVEVQUy1ET1QtU0laRTogY2FsYyg4IC8gdmFyKC0td2V1aS1TVEVQUy1GT05ULVNJWkUpICogMWVtKTtcbiAgLS13ZXVpLVNURVBTLUlDT04tU0laRTogNDA7XG4gIC0td2V1aS1TVEVQUy1WRVJUSUNBTC1ET1QtR0FQOiBjYWxjKCgxZW0gLSB2YXIoLS13ZXVpLVNURVBTLURPVC1TSVpFKSkgLyAyKTtcbiAgLS13ZXVpLVNURVBTLUhPUklaT05BTC1ET1QtR0FQOiA0cHg7XG59XG4ud2V1aS1zdGVwcyB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS13ZXVpLVNURVBTLUxJTkVIRUlHSFQpO1xuICBmb250LXNpemU6IGNhbGMoMXB4ICogdmFyKC0td2V1aS1TVEVQUy1GT05ULVNJWkUpKTtcbn1cbi53ZXVpLXN0ZXBzX19pdGVtX190aXRsZSxcbi53ZXVpLXN0ZXBzX19pdGVtX19kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2V1aS1zdGVwc19faXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLndldWktc3RlcHNfX2l0ZW1fX2Rlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTIpO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ud2V1aS1zdGVwc192ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpLXN0ZXBzX3ZlcnRpY2FsIC53ZXVpLXN0ZXBzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi53ZXVpLXN0ZXBzX3ZlcnRpY2FsIC53ZXVpLXN0ZXBzX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS13ZXVpLVNURVBTLURFRkFVTFQtQ09MT1IpO1xuICBjb2xvcjogdmFyKC0td2V1aS1TVEVQUy1ERUZBVUxULUNPTE9SKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xuICB0b3A6IGNhbGMoKHZhcigtLXdldWktU1RFUFMtTElORUhFSUdIVCkgLSAodmFyKC0td2V1aS1TVEVQUy1MSU5FSEVJR0hUKSAtIDEpIC8gMikgKiAxZW0pO1xuICBib3R0b206IGNhbGMoKHZhcigtLXdldWktU1RFUFMtTElORUhFSUdIVCkgLSAxKSAvIDIgKiAtMWVtKTtcbn1cbi53ZXVpLXN0ZXBzX3ZlcnRpY2FsIC53ZXVpLXN0ZXBzX19pdGVtOmZpcnN0LWNoaWxkOm5vdCgud2V1aS1zdGVwc19faXRlbV9zdWNjZXNzKSAud2V1aS1zdGVwc19faXRlbV9faW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktU1RFUFMtSElHSExJR0hULUNPTE9SKTtcbn1cbi53ZXVpLXN0ZXBzX3ZlcnRpY2FsIC53ZXVpLXN0ZXBzX19pdGVtOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1zdGVwc192ZXJ0aWNhbCAud2V1aS1zdGVwc19faXRlbV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cbi53ZXVpLXN0ZXBzX3ZlcnRpY2FsIC53ZXVpLXN0ZXBzX19pdGVtX19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpO1xuICBoZWlnaHQ6IHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLVNURVBTLURFRkFVTFQtQ09MT1IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyh2YXIoLS13ZXVpLVNURVBTLUxJTkVIRUlHSFQpIC8gMiAqIDFlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLndldWktc3RlcHNfdmVydGljYWwgLndldWktc3RlcHNfX2ljb24ge1xuICBmb250LXNpemU6IGNhbGMoMXB4ICogdmFyKC0td2V1aS1TVEVQUy1GT05ULVNJWkUpKTtcbiAgd2lkdGg6IGNhbGModmFyKC0td2V1aS1TVEVQUy1JQ09OLVNJWkUpIC8gdmFyKC0td2V1aS1TVEVQUy1GT05ULVNJWkUpICogMWVtKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXdldWktU1RFUFMtSUNPTi1TSVpFKSAvIHZhcigtLXdldWktU1RFUFMtRk9OVC1TSVpFKSAqIDFlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKHZhcigtLXdldWktU1RFUFMtTElORUhFSUdIVCkgLyAyICogMWVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoKHZhcigtLXdldWktU1RFUFMtSUNPTi1TSVpFKSAvIHZhcigtLXdldWktU1RFUFMtRk9OVC1TSVpFKSAqIDFlbSAtIDFlbSkgLyAyIC0gLjI4ZW0pO1xufVxuLndldWktc3RlcHNfdmVydGljYWwgLndldWktc3RlcHNfX2l0ZW1faWNvbjo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKHZhcigtLXdldWktU1RFUFMtVkVSVElDQUwtRE9ULUdBUCkgKyB2YXIoLS13ZXVpLVNURVBTLUlDT04tU0laRSkgLyB2YXIoLS13ZXVpLVNURVBTLUZPTlQtU0laRSkgKiAxZW0gLSAuMTRlbSk7XG59XG4ud2V1aS1zdGVwc192ZXJ0aWNhbCAud2V1aS1zdGVwc19faXRlbV9pY29uIC53ZXVpLXN0ZXBzX19pdGVtX19pbm5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXN0ZXBzX3ZlcnRpY2FsIC53ZXVpLXN0ZXBzX19pdGVtX2ljb24tcHJldjo6YmVmb3JlIHtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXdldWktU1RFUFMtVkVSVElDQUwtRE9ULUdBUCkgLSAodmFyKC0td2V1aS1TVEVQUy1MSU5FSEVJR0hUKSAtIDEpIC8gMiAqIDFlbSArIC4xNGVtKTtcbn1cbi53ZXVpLXN0ZXBzX3ZlcnRpY2FsIC53ZXVpLXN0ZXBzX19pdGVtX3N1Y2Nlc3M6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2V1aS1TVEVQUy1ISUdITElHSFQtQ09MT1IpO1xufVxuLndldWktc3RlcHNfdmVydGljYWwgLndldWktc3RlcHNfX2l0ZW1fc3VjY2VzcyAud2V1aS1zdGVwc19faXRlbV9faW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktU1RFUFMtSElHSExJR0hULUNPTE9SKTtcbn1cbi53ZXVpLXN0ZXBzX3ZlcnRpY2FsIC53ZXVpLXN0ZXBzX19pdGVtX3N1Y2Nlc3MgKyAud2V1aS1zdGVwc19faXRlbSAud2V1aS1zdGVwc19faXRlbV9faW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktU1RFUFMtSElHSExJR0hULUNPTE9SKTtcbn1cbi53ZXVpLXN0ZXBzX2hvcml6b25hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwgLndldWktc3RlcHNfX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsIC53ZXVpLXN0ZXBzX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpO1xuICBoZWlnaHQ6IHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLVNURVBTLURFRkFVTFQtQ09MT1IpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi53ZXVpLXN0ZXBzX2hvcml6b25hbCAud2V1aS1zdGVwc19faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuNXB4O1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgdmFyKC0td2V1aS1TVEVQUy1IT1JJWk9OQUwtRE9ULUdBUCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdldWktU1RFUFMtREVGQVVMVC1DT0xPUik7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwgLndldWktc3RlcHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGZsZXg6IG5vbmU7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwgLndldWktc3RlcHNfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsIC53ZXVpLXN0ZXBzX19pdGVtOmZpcnN0LWNoaWxkOm5vdCgud2V1aS1zdGVwc19faXRlbV9zdWNjZXNzKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1TVEVQUy1ISUdITElHSFQtQ09MT1IpO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsIC53ZXVpLXN0ZXBzX19pdGVtX19pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwgLndldWktc3RlcHNfX2l0ZW1fc3VjY2Vzczo6YmVmb3JlLFxuLndldWktc3RlcHNfaG9yaXpvbmFsIC53ZXVpLXN0ZXBzX19pdGVtX3N1Y2Nlc3M6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1TVEVQUy1ISUdITElHSFQtQ09MT1IpO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsIC53ZXVpLXN0ZXBzX19pdGVtX3N1Y2Nlc3MgKyAud2V1aS1zdGVwc19faXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1TVEVQUy1ISUdITElHSFQtQ09MT1IpO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLXByaW1hcnkgLndldWktc3RlcHNfX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtcHJpbWFyeSAud2V1aS1zdGVwc19faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13ZXVpLVNURVBTLURFRkFVTFQtQ09MT1IpO1xuICBjb2xvcjogdmFyKC0td2V1aS1TVEVQUy1ERUZBVUxULUNPTE9SKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLXByaW1hcnkgLndldWktc3RlcHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGZsZXg6IG5vbmU7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtcHJpbWFyeSAud2V1aS1zdGVwc19faXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLXByaW1hcnkgLndldWktc3RlcHNfX2l0ZW1fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbi53ZXVpLXN0ZXBzX2hvcml6b25hbC1wcmltYXJ5IC53ZXVpLXN0ZXBzX19pdGVtX19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogdmFyKC0td2V1aS1TVEVQUy1ET1QtU0laRSk7XG4gIGhlaWdodDogdmFyKC0td2V1aS1TVEVQUy1ET1QtU0laRSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktU1RFUFMtREVGQVVMVC1DT0xPUik7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLXByaW1hcnkgLndldWktc3RlcHNfX2l0ZW1fX2lubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpICsgIDIgKiB2YXIoLS13ZXVpLVNURVBTLUhPUklaT05BTC1ET1QtR0FQKSk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS13ZXVpLVNURVBTLURPVC1TSVpFKSArICAyICogdmFyKC0td2V1aS1TVEVQUy1IT1JJWk9OQUwtRE9ULUdBUCkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgdmFyKC0td2V1aS1TVEVQUy1ET1QtU0laRSkgLyAyKSwgLTUwJSk7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtcHJpbWFyeSAud2V1aS1zdGVwc19faXRlbV9zdWNjZXNzOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdldWktU1RFUFMtSElHSExJR0hULUNPTE9SKTtcbn1cbi53ZXVpLXN0ZXBzX2hvcml6b25hbC1wcmltYXJ5IC53ZXVpLXN0ZXBzX19pdGVtX3N1Y2Nlc3MgLndldWktc3RlcHNfX2l0ZW1fX2lubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLVNURVBTLUhJR0hMSUdIVC1DT0xPUik7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtcHJpbWFyeSAud2V1aS1zdGVwc19faXRlbV9zdWNjZXNzICsgLndldWktc3RlcHNfX2l0ZW0gLndldWktc3RlcHNfX2l0ZW1fX2lubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLVNURVBTLUhJR0hMSUdIVC1DT0xPUik7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLWNlbnRlciAud2V1aS1zdGVwc19faXRlbSB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZXVpLXN0ZXBzX2hvcml6b25hbC1jZW50ZXIgLndldWktc3RlcHNfX2l0ZW06OmFmdGVyLFxuLndldWktc3RlcHNfaG9yaXpvbmFsLWNlbnRlciAud2V1aS1zdGVwc19faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13ZXVpLVNURVBTLURFRkFVTFQtQ09MT1IpO1xuICBjb2xvcjogdmFyKC0td2V1aS1TVEVQUy1ERUZBVUxULUNPTE9SKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLWNlbnRlciAud2V1aS1zdGVwc19faXRlbTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi53ZXVpLXN0ZXBzX2hvcml6b25hbC1jZW50ZXIgLndldWktc3RlcHNfX2l0ZW06OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLWNlbnRlciAud2V1aS1zdGVwc19faXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXN0ZXBzX2hvcml6b25hbC1jZW50ZXIgLndldWktc3RlcHNfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLWNlbnRlciAud2V1aS1zdGVwc19faXRlbV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLWNlbnRlciAud2V1aS1zdGVwc19faXRlbV9faW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpO1xuICBoZWlnaHQ6IHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLVNURVBTLURFRkFVTFQtQ09MT1IpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtY2VudGVyIC53ZXVpLXN0ZXBzX19pdGVtX19pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xuICB3aWR0aDogY2FsYyh2YXIoLS13ZXVpLVNURVBTLURPVC1TSVpFKSArICAyICogdmFyKC0td2V1aS1TVEVQUy1IT1JJWk9OQUwtRE9ULUdBUCkpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0td2V1aS1TVEVQUy1ET1QtU0laRSkgKyAgMiAqIHZhcigtLXdldWktU1RFUFMtSE9SSVpPTkFMLURPVC1HQVApKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtY2VudGVyIC53ZXVpLXN0ZXBzX19pdGVtX3N1Y2Nlc3M6OmJlZm9yZSxcbi53ZXVpLXN0ZXBzX2hvcml6b25hbC1jZW50ZXIgLndldWktc3RlcHNfX2l0ZW1fc3VjY2Vzczo6YWZ0ZXIsXG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtY2VudGVyIC53ZXVpLXN0ZXBzX19pdGVtX3N1Y2Nlc3MgLndldWktc3RlcHNfX2l0ZW1fX2lubmVyOjpiZWZvcmUsXG4ud2V1aS1zdGVwc19ob3Jpem9uYWwtY2VudGVyIC53ZXVpLXN0ZXBzX19pdGVtX3N1Y2Nlc3MgKyAud2V1aS1zdGVwc19faXRlbTo6YmVmb3JlLFxuLndldWktc3RlcHNfaG9yaXpvbmFsLWNlbnRlciAud2V1aS1zdGVwc19faXRlbV9zdWNjZXNzICsgLndldWktc3RlcHNfX2l0ZW0gLndldWktc3RlcHNfX2l0ZW1fX2lubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLVNURVBTLUhJR0hMSUdIVC1DT0xPUik7XG59XG4iLCJAaW1wb3J0ICdmbic7XG5cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC52YXJzTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0RhcmsoKTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNEYXJrKCk7XG59XG5cblxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC52YXJzQ2FyZUxpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzQ2FyZURhcmsoKTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzQ2FyZURhcmsoKTtcbn1cblxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4iLCIudmFyc0xpZ2h0KCkge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbiIsIi52YXJzRGFyaygpIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbiIsIi52YXJzQ2FyZUxpZ2h0KCkge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuIiwiLnZhcnNDYXJlRGFyaygpIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbiIsIkBpbXBvcnQgJ2xlc3MtdmFycy9saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvZGFyayc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvbGlnaHQnO1xuQGltcG9ydCAndmFycy9kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtZGFyayc7XG5cbi5kYXJrKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBydWxlKCk7XG4gICAgfVxuICB9XG59XG4uc2V0Q29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3QsXG4gIGJvZHkge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZShAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddICYsXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENhcmVDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q2FyZUNvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8g5a6a5LmJ5bGA6YOo5L2c55So5Z+f55qE6aKc6Imy5Y+Y6YePXG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldFRoaXNDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0VGhpc0NvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRUaGlzQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gICYge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSywgcmdiYSgwLDAsMCwwLjIpLCByZ2JhKDI1NSwyNTUsMjU1LDAuMikpO1xuXG5cblxuLnNldENvbG9yKC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkcsIG92ZXJsYXkocmdiYSgwLCAwLCAwLCAwLjA1KSwgI2YyZjJmMiksIG92ZXJsYXkocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSkpO1xuXG5Ad2V1aUJ0bldpZHRoOiAxODRweDtcbkB3ZXVpQnRuSGVpZ2h0OiA0OHB4O1xuQHdldWlCdG5Gb250U2l6ZTogMTdweDtcbkB3ZXVpQnRuQm9yZGVyUmFkaXVzOiA4cHg7XG5Ad2V1aUJ0bkRlZmF1bHRHYXA6IDE2cHg7XG5cbkB3ZXVpQnRuTWluaUZvbnRTaXplOiAxNHB4O1xuQHdldWlCdG5NaW5pSGVpZ2h0OiAzMnB4O1xuXG5Ad2V1aUJ0bkNlbGxIZWlnaHQ6IDU2cHg7XG5Ad2V1aUJ0bkNlbGxHYXA6IDE2cHg7XG5Ad2V1aUJ0bkNlbGxMaW5lSGVpZ2h0OnVuaXQoKChAd2V1aUJ0bkNlbGxIZWlnaHQgLSAyICogQHdldWlCdG5DZWxsR2FwKSAvIEB3ZXVpQnRuRm9udFNpemUpKTtcblxuQHdldWlCdG5Gb250Q29sb3I6ICNmZmY7XG5Ad2V1aUJ0bkRpc2FibGVkRm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTQpO1xuQHdldWlCdG5EaXNhYmxlZEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuXG5cbi8vIGRlZmF1bHRcbkB3ZXVpQnRuRGVmYXVsdEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5EZWZhdWx0Qmc6IHZhcigtLXdldWktRkctNSk7XG5Ad2V1aUJ0bkRlZmF1bHRBY3RpdmVCZzogdmFyKC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkcpO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyBwcmltYXJ5XG5Ad2V1aUJ0blByaW1hcnlGb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlCZzogdmFyKC0td2V1aS1CUkFORCk7XG5Ad2V1aUJ0blByaW1hcnlBY3RpdmVCZzogdmFyKC0td2V1aS1UQUctVEVYVC1HUkVFTik7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHdhcm5cbkB3ZXVpQnRuV2FybkZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5EaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkJnOiB2YXIoLS13ZXVpLVJFRC0xMDApO1xuQHdldWlCdG5XYXJuQWN0aXZlQmc6IEB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnO1xuQHdldWlCdG53YXJuRGlzYWJsZWRCZzogQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRCZztcbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5cbi8qKlxu56uW54mI55qE57q/5LiK5LiL56uv5ZKM5paH5a2X5Yy65Z+f5a+56b2QXG7mqKrniYjnmoTnur/lt6blj7Pnq6/pl7Tot53lm7rlrpo0cHhcbioqL1xuXG5ib2R5LFxucGFnZSB7XG4gIC0td2V1aS1TVEVQUy1ERUZBVUxULUNPTE9SOiB2YXIoLS13ZXVpLUZHLTMpO1xuICAtLXdldWktU1RFUFMtSElHSExJR0hULUNPTE9SOiB2YXIoLS13ZXVpLUJSQU5EKTtcbiAgLS13ZXVpLVNURVBTLUZPTlQtU0laRTogMTc7XG4gIC0td2V1aS1TVEVQUy1MSU5FSEVJR0hUOiAxLjQ7XG4gIC0td2V1aS1TVEVQUy1ET1QtU0laRTogflwiY2FsYyg4IC8gdmFyKC0td2V1aS1TVEVQUy1GT05ULVNJWkUpICogMWVtKVwiO1xuICAtLXdldWktU1RFUFMtSUNPTi1TSVpFOiA0MDtcbiAgLS13ZXVpLVNURVBTLVZFUlRJQ0FMLURPVC1HQVA6IH5cImNhbGMoKDFlbSAtIHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpKSAvIDIpXCI7XG4gIC0td2V1aS1TVEVQUy1IT1JJWk9OQUwtRE9ULUdBUDogNHB4O1xufVxuXG4ud2V1aS1zdGVwcyB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS13ZXVpLVNURVBTLUxJTkVIRUlHSFQpO1xuICBmb250LXNpemU6IH5cImNhbGMoMXB4ICogdmFyKC0td2V1aS1TVEVQUy1GT05ULVNJWkUpKVwiO1xufVxuLndldWktc3RlcHNfX2l0ZW1fX3RpdGxlLFxuLndldWktc3RlcHNfX2l0ZW1fX2Rlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZXVpLXN0ZXBzX19pdGVtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud2V1aS1zdGVwc19faXRlbV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLndldWktc3RlcHNfdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC53ZXVpLXN0ZXBzX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAuc2V0TGVmdExpbmUodmFyKC0td2V1aS1TVEVQUy1ERUZBVUxULUNPTE9SKSk7XG5cbiAgICAgIHRvcDogflwiY2FsYygodmFyKC0td2V1aS1TVEVQUy1MSU5FSEVJR0hUKSAtICh2YXIoLS13ZXVpLVNURVBTLUxJTkVIRUlHSFQpIC0gMSkgLyAyKSAqIDFlbSlcIjsgLy8g57q/55qE6aG26YOo6Lef5paH5a2X5Yy65Z+f5bqV6YOo5a+56b2QXG4gICAgICBib3R0b206IH5cImNhbGMoKHZhcigtLXdldWktU1RFUFMtTElORUhFSUdIVCkgLSAxKSAvIDIgKiAtMWVtKVwiOyAvLyDnur/nmoTlupXpg6jot5/kuIvkuKrmraXpqqTnmoTmloflrZfljLrln5/pobbpg6jlr7npvZBcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmOm5vdCgud2V1aS1zdGVwc19faXRlbV9zdWNjZXNzKSB7XG4gICAgICAgIC53ZXVpLXN0ZXBzX19pdGVtX19pbm5lciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktU1RFUFMtSElHSExJR0hULUNPTE9SKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53ZXVpLXN0ZXBzX19pdGVtX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IC8vIOebluWcqOe6v+eahOS4iuWxglxuICAgIHBhZGRpbmctbGVmdDogMzZweDtcblxuICAgIC8vIGJlZm9yZeeUqOadpeeUu+WchueCuVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS13ZXVpLVNURVBTLURPVC1TSVpFKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLVNURVBTLURFRkFVTFQtQ09MT1IpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IH5cImNhbGModmFyKC0td2V1aS1TVEVQUy1MSU5FSEVJR0hUKSAvIDIgKiAxZW0pXCI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLy8g5ZKM5q2l6aqk5paH5pys56ys5LiA6KGM5Z6C55u05bGF5LitXG4gICAgfVxuICB9XG4gIC53ZXVpLXN0ZXBzX19pY29uIHtcbiAgICBmb250LXNpemU6IH5cImNhbGMoMXB4ICogdmFyKC0td2V1aS1TVEVQUy1GT05ULVNJWkUpKVwiO1xuICAgIHdpZHRoOiB+XCJjYWxjKHZhcigtLXdldWktU1RFUFMtSUNPTi1TSVpFKSAvIHZhcigtLXdldWktU1RFUFMtRk9OVC1TSVpFKSAqIDFlbSlcIjtcbiAgICBoZWlnaHQ6IH5cImNhbGModmFyKC0td2V1aS1TVEVQUy1JQ09OLVNJWkUpIC8gdmFyKC0td2V1aS1TVEVQUy1GT05ULVNJWkUpICogMWVtKVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiB+XCJjYWxjKHZhcigtLXdldWktU1RFUFMtTElORUhFSUdIVCkgLyAyICogMWVtKVwiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1hcmdpbi10b3A6IH5cImNhbGMoKHZhcigtLXdldWktU1RFUFMtSUNPTi1TSVpFKSAvIHZhcigtLXdldWktU1RFUFMtRk9OVC1TSVpFKSAqIDFlbSAtIDFlbSkgLyAyIC0gLjI4ZW0pXCI7IC8vIOWSjOaWh+acrOesrOS4gOihjOmhtuWvuem9kO+8jOS4jeiDveebtOaOpXRvcDDvvIzlm6DkuLrkuIrkuIvpg73pnIDopoHnm5bkvY/nur/vvIzmnIDlkI7nmoQwLjI4ZW3mmK/lm77moIfnmoTnqbrnmb3ljLrln5/lpJrkvZnlh7rmnaVcbiAgfVxuICAud2V1aS1zdGVwc19faXRlbV9pY29uIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiB+XCJjYWxjKHZhcigtLXdldWktU1RFUFMtVkVSVElDQUwtRE9ULUdBUCkgKyB2YXIoLS13ZXVpLVNURVBTLUlDT04tU0laRSkgLyB2YXIoLS13ZXVpLVNURVBTLUZPTlQtU0laRSkgKiAxZW0gLSAuMTRlbSlcIjsgLy8g5pyA5ZCO55qEMC4xNGVt5piv5Zug5Li65Zu+5qCH55qE56m655m95Yy65Z+f6ZyA6KaB6K6h566X6L+b5Y67XG4gICAgfVxuICAgIC53ZXVpLXN0ZXBzX19pdGVtX19pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2V1aS1zdGVwc19faXRlbV9pY29uLXByZXYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IH5cImNhbGModmFyKC0td2V1aS1TVEVQUy1WRVJUSUNBTC1ET1QtR0FQKSAtICh2YXIoLS13ZXVpLVNURVBTLUxJTkVIRUlHSFQpIC0gMSkgLyAyICogMWVtICsgLjE0ZW0pXCI7IC8vIOacgOWQjjAuMTRlbeaYr+WboOS4uuWbvuagh+eahOepuueZveWMuuWfn+mcgOimgeiuoeeul+i/m+WOu1xuICAgIH1cbiAgfVxuICAud2V1aS1zdGVwc19faXRlbV9zdWNjZXNzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13ZXVpLVNURVBTLUhJR0hMSUdIVC1DT0xPUik7XG4gICAgfVxuICAgIC53ZXVpLXN0ZXBzX19pdGVtX19pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLVNURVBTLUhJR0hMSUdIVC1DT0xPUik7XG4gICAgICB9XG4gICAgfVxuICAgICYgKyAud2V1aS1zdGVwc19faXRlbSB7XG4gICAgICAud2V1aS1zdGVwc19faXRlbV9faW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktU1RFUFMtSElHSExJR0hULUNPTE9SKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud2V1aS1zdGVwc19ob3Jpem9uYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICAud2V1aS1zdGVwc19faXRlbSB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS13ZXVpLVNURVBTLURPVC1TSVpFKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLVNURVBTLURFRkFVTFQtQ09MT1IpO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDAuNXB4O1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbjogMCB2YXIoLS13ZXVpLVNURVBTLUhPUklaT05BTC1ET1QtR0FQKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdldWktU1RFUFMtREVGQVVMVC1DT0xPUik7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICY6bm90KC53ZXVpLXN0ZXBzX19pdGVtX3N1Y2Nlc3MpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLVNURVBTLUhJR0hMSUdIVC1DT0xPUik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndldWktc3RlcHNfX2l0ZW1fX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC53ZXVpLXN0ZXBzX19pdGVtX3N1Y2Nlc3Mge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLVNURVBTLUhJR0hMSUdIVC1DT0xPUik7XG4gICAgfVxuICAgICYgKyAud2V1aS1zdGVwc19faXRlbSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLVNURVBTLUhJR0hMSUdIVC1DT0xPUik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyDku6XkuIvkuKTnp43mianlsZXmmoLml7bkuI3mlL7lh7rmnaVcbi53ZXVpLXN0ZXBzX2hvcml6b25hbC1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLndldWktc3RlcHNfX2l0ZW0ge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAuc2V0VG9wTGluZSh2YXIoLS13ZXVpLVNURVBTLURFRkFVTFQtQ09MT1IpKTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2V1aS1zdGVwc19faXRlbV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogdmFyKC0td2V1aS1TVEVQUy1ET1QtU0laRSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktU1RFUFMtREVGQVVMVC1DT0xPUik7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcbiAgICAgIHdpZHRoOiB+XCJjYWxjKHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpICsgIDIgKiB2YXIoLS13ZXVpLVNURVBTLUhPUklaT05BTC1ET1QtR0FQKSlcIjtcbiAgICAgIGhlaWdodDogflwiY2FsYyh2YXIoLS13ZXVpLVNURVBTLURPVC1TSVpFKSArICAyICogdmFyKC0td2V1aS1TVEVQUy1IT1JJWk9OQUwtRE9ULUdBUCkpXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoflwiY2FsYygtNTAlICsgdmFyKC0td2V1aS1TVEVQUy1ET1QtU0laRSkgLyAyKVwiLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAud2V1aS1zdGVwc19faXRlbV9zdWNjZXNzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13ZXVpLVNURVBTLUhJR0hMSUdIVC1DT0xPUik7XG4gICAgfVxuICAgIC53ZXVpLXN0ZXBzX19pdGVtX19pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLVNURVBTLUhJR0hMSUdIVC1DT0xPUik7XG4gICAgICB9XG4gICAgfVxuICAgICYgKyAud2V1aS1zdGVwc19faXRlbSB7XG4gICAgICAud2V1aS1zdGVwc19faXRlbV9faW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdldWktU1RFUFMtSElHSExJR0hULUNPTE9SKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLndldWktc3RlcHNfaG9yaXpvbmFsLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLndldWktc3RlcHNfX2l0ZW0ge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAuc2V0VG9wTGluZSh2YXIoLS13ZXVpLVNURVBTLURFRkFVTFQtQ09MT1IpKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2V1aS1zdGVwc19faXRlbV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiB2YXIoLS13ZXVpLVNURVBTLURPVC1TSVpFKTtcbiAgICAgIGhlaWdodDogdmFyKC0td2V1aS1TVEVQUy1ET1QtU0laRSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1TVEVQUy1ERUZBVUxULUNPTE9SKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcbiAgICAgIHdpZHRoOiB+XCJjYWxjKHZhcigtLXdldWktU1RFUFMtRE9ULVNJWkUpICsgIDIgKiB2YXIoLS13ZXVpLVNURVBTLUhPUklaT05BTC1ET1QtR0FQKSlcIjtcbiAgICAgIGhlaWdodDogflwiY2FsYyh2YXIoLS13ZXVpLVNURVBTLURPVC1TSVpFKSArICAyICogdmFyKC0td2V1aS1TVEVQUy1IT1JJWk9OQUwtRE9ULUdBUCkpXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAud2V1aS1zdGVwc19faXRlbV9zdWNjZXNzIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIsXG4gICAgLndldWktc3RlcHNfX2l0ZW1fX2lubmVyOjpiZWZvcmUsXG4gICAgJiArIC53ZXVpLXN0ZXBzX19pdGVtOjpiZWZvcmUsXG4gICAgJiArIC53ZXVpLXN0ZXBzX19pdGVtIC53ZXVpLXN0ZXBzX19pdGVtX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdldWktU1RFUFMtSElHSExJR0hULUNPTE9SKTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi92YXJpYWJsZS9jb2xvclwiO1xuXG4uc2V0VG9wTGluZShAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjO1xuICBjb2xvcjogQGM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLnNldEJvdHRvbUxpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi5zZXRMZWZ0TGluZShAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG5cbi5zZXRSaWdodExpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG5cbi5zZXRMaW5lcyhAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMDAlO1xuICBib3R0b206IC0xMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cbiJdfQ== */\n"
  },
  {
    "path": "dist/style/widget/weui-tab/weui-tab.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-tabbar {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  position: relative;\n  z-index: 500;\n  background-color: #f7f7f7;\n  background-color: var(--weui-BG-1);\n}\n\n.weui-tabbar::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-tabbar__item {\n  display: block;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  padding: 8px 0;\n  padding-bottom: calc(8px + constant(safe-area-inset-bottom));\n  padding-bottom: calc(8px + env(safe-area-inset-bottom));\n  font-size: 0;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  text-align: center;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\n.weui-tabbar__item:first-child {\n  padding-left: constant(safe-area-inset-left);\n  padding-left: env(safe-area-inset-left);\n}\n\n.weui-tabbar__item:last-child {\n  padding-right: constant(safe-area-inset-right);\n  padding-right: env(safe-area-inset-right);\n}\n\n.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon,.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon>i,.weui-tabbar__item.weui-bar__item_on .weui-tabbar__label {\n  color: #07c160;\n  color: var(--weui-BRAND);\n}\n\n.weui-tabbar__icon {\n  display: inline-block;\n  font-size: 10px;\n  width: 2.8em;\n  height: 2.8em;\n  margin-bottom: 2px;\n}\n\ni.weui-tabbar__icon,.weui-tabbar__icon>i {\n  font-size: 24px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-tabbar__icon img {\n  width: 100%;\n  height: 100%;\n}\n\n.weui-tabbar__label {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  font-size: 10px;\n  line-height: 1.4;\n}\n\n.weui-navbar {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  position: relative;\n  z-index: 500;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  padding-top: constant(safe-area-inset-top);\n  padding-top: env(safe-area-inset-top);\n}\n\n.weui-navbar::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid rgba(0,0,0,0.1);\n  border-bottom: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 100%;\n  transform-origin: 0 100%;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-navbar+.weui-tab__panel {\n  padding-bottom: constant(safe-area-inset-bottom);\n  padding-bottom: env(safe-area-inset-bottom);\n}\n\n.weui-navbar__item {\n  position: relative;\n  display: block;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  padding: 16px 0;\n  padding-top: calc(16px + constant(safe-area-inset-top));\n  padding-top: calc(16px + env(safe-area-inset-top));\n  text-align: center;\n  font-size: 17px;\n  line-height: 1.41176471;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\n.weui-navbar__item:active {\n  background-color: #ececec;\n  background-color: var(--weui-BG-COLOR-ACTIVE);\n}\n\n.weui-navbar__item.weui-bar__item_on {\n  background-color: #ececec;\n  background-color: var(--weui-BG-COLOR-ACTIVE);\n}\n\n.weui-navbar__item::after {\n  content: \" \";\n  position: absolute;\n  right: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-right: 1px solid rgba(0,0,0,0.1);\n  border-right: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 100% 0;\n  transform-origin: 100% 0;\n  -webkit-transform: scaleX(0.5);\n  transform: scaleX(0.5);\n}\n\n.weui-navbar__item:first-child {\n  padding-left: constant(safe-area-inset-left);\n  padding-left: env(safe-area-inset-left);\n}\n\n.weui-navbar__item:last-child {\n  padding-right: constant(safe-area-inset-right);\n  padding-right: env(safe-area-inset-right);\n}\n\n.weui-navbar__item:last-child::after {\n  display: none;\n}\n\n.weui-tab {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  height: 100%;\n  box-sizing: border-box;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-tab__panel {\n  box-sizing: border-box;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  overflow: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.weui-tab__content {\n  display: none;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXRhYi93ZXVpLXRhYi5jc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2luZGV4Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS9mbi5sZXNzIiwic3R5bGUvYmFzZS92YXJpYWJsZS93ZXVpLWJ1dHRvbi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktdGFiL3dldWktdGFiYmFyLmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3NldE9uZXB4Lmxlc3MiLCJzdHlsZS9iYXNlL21peGluL21vYmlsZS5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktdGFiL3dldWktbmF2YmFyLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10YWIvd2V1aS10YWIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQThCQSx1QkFBdUI7QUMxQnZCOztFQ0hFLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FB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Q0FBQTtVQUFBLHdCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtDVDJ4Q0Q7QVd0eUNDO0VBQ0UsZ0RBQUE7RUFDQSwyQ0FBQTtDWHd5Q0g7QVdweUNEO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFBQSxlQUFBO1VBQUEsT0FBQTtFQUNBLGVBQUE7RUFDQSx1REFBQTtFQUNBLGtEQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUQ1QkEsNkNBQUE7Q1ZtMENEO0FXcHlDQztFQUNFLDZDQUFBO0NYc3lDSDtBV255Q0M7RUFDRSw2Q0FBQTtDWHF5Q0g7QVdseUNDO0VGRUEsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtDVG15Q0Q7QVcxeUNDO0VBQ0UsNENBQUE7RUFDQSx1Q0FBQTtDWDR5Q0g7QVcxeUNDO0VBQ0UsOENBQUE7RUFDQSx5Q0FBQTtDWDR5Q0g7QVczeUNHO0VBQ0UsYUFBQTtDWDZ5Q0w7QVk3MUNEO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7VUFBQSxzQkFBQTtDWisxQ0Q7QVk1MUNEO0VBQ0Usc0JBQUE7RUFDQSxtQkFBQTtFQUFBLGVBQUE7VUFBQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLGlDQUFBO0NaODFDRDtBWTUxQ0Q7RUFDRSxhQUFBO0NaODFDRCIsImZpbGUiOiJzdHlsZS93aWRnZXQvd2V1aS10YWIvd2V1aS10YWIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogI2VjZWNlYztcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiAjZTZlNmU2O1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53ZXVpLXRhYmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTEpO1xufVxuLndldWktdGFiYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdldWktRkctMyk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS10YWJiYXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ud2V1aS10YWJiYXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuLndldWktdGFiYmFyX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbn1cbi53ZXVpLXRhYmJhcl9faXRlbS53ZXVpLWJhcl9faXRlbV9vbiAud2V1aS10YWJiYXJfX2ljb24sXG4ud2V1aS10YWJiYXJfX2l0ZW0ud2V1aS1iYXJfX2l0ZW1fb24gLndldWktdGFiYmFyX19pY29uID4gaSxcbi53ZXVpLXRhYmJhcl9faXRlbS53ZXVpLWJhcl9faXRlbV9vbiAud2V1aS10YWJiYXJfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLXdldWktQlJBTkQpO1xufVxuLndldWktdGFiYmFyX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAyLjhlbTtcbiAgaGVpZ2h0OiAyLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuaS53ZXVpLXRhYmJhcl9faWNvbixcbi53ZXVpLXRhYmJhcl9faWNvbiA+IGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xufVxuLndldWktdGFiYmFyX19pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud2V1aS10YWJiYXJfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLndldWktbmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbn1cbi53ZXVpLW5hdmJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdldWktRkctMyk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1uYXZiYXIgKyAud2V1aS10YWJfX3BhbmVsIHtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xufVxuLndldWktbmF2YmFyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTZweCAwO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxMTc2NDcxO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ud2V1aS1uYXZiYXJfX2l0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy1DT0xPUi1BQ1RJVkUpO1xufVxuLndldWktbmF2YmFyX19pdGVtLndldWktYmFyX19pdGVtX29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy1DT0xPUi1BQ1RJVkUpO1xufVxuLndldWktbmF2YmFyX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0td2V1aS1GRy0zKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cbi53ZXVpLW5hdmJhcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG59XG4ud2V1aS1uYXZiYXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xufVxuLndldWktbmF2YmFyX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53ZXVpLXRhYl9fcGFuZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLndldWktdGFiX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgJ2ZuJztcblxuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cblxuYm9keSxcbi53eC1yb290IHtcbiAgLnZhcnNMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0RhcmsoKTtcbn1cblxuXG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLnZhcnNDYXJlTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNDYXJlRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNDYXJlRGFyaygpO1xufVxuXG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbiIsIi52YXJzTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuIiwiLnZhcnNEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuIiwiLnZhcnNDYXJlTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4iLCIudmFyc0NhcmVEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuIiwiQGltcG9ydCAnbGVzcy12YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9kYXJrJztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWRhcmsnO1xuQGltcG9ydCAndmFycy9saWdodCc7XG5AaW1wb3J0ICd2YXJzL2RhcmsnO1xuQGltcG9ydCAndmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1kYXJrJztcblxuLmRhcmsoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQHJ1bGUoKTtcbiAgICB9XG4gIH1cbn1cbi5zZXRDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdCxcbiAgYm9keSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJlKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJixcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddICYge1xuICAgIEBydWxlKCk7XG4gIH1cbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENhcmVDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q2FyZUNvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDYXJlQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyDlrprkuYnlsYDpg6jkvZznlKjln5/nmoTpopzoibLlj5jph49cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRUaGlzQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldFRoaXNDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgJiB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi5zZXRDb2xvcigtLXdldWktQlROLUFDVElWRS1NQVNLLCByZ2JhKDAsMCwwLDAuMiksIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSk7XG5cblxuXG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRywgb3ZlcmxheShyZ2JhKDAsIDAsIDAsIDAuMDUpLCAjZjJmMmYyKSwgb3ZlcmxheShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpKSk7XG5cbkB3ZXVpQnRuV2lkdGg6IDE4NHB4O1xuQHdldWlCdG5IZWlnaHQ6IDQ4cHg7XG5Ad2V1aUJ0bkZvbnRTaXplOiAxN3B4O1xuQHdldWlCdG5Cb3JkZXJSYWRpdXM6IDhweDtcbkB3ZXVpQnRuRGVmYXVsdEdhcDogMTZweDtcblxuQHdldWlCdG5NaW5pRm9udFNpemU6IDE0cHg7XG5Ad2V1aUJ0bk1pbmlIZWlnaHQ6IDMycHg7XG5cbkB3ZXVpQnRuQ2VsbEhlaWdodDogNTZweDtcbkB3ZXVpQnRuQ2VsbEdhcDogMTZweDtcbkB3ZXVpQnRuQ2VsbExpbmVIZWlnaHQ6dW5pdCgoKEB3ZXVpQnRuQ2VsbEhlaWdodCAtIDIgKiBAd2V1aUJ0bkNlbGxHYXApIC8gQHdldWlCdG5Gb250U2l6ZSkpO1xuXG5Ad2V1aUJ0bkZvbnRDb2xvcjogI2ZmZjtcbkB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I6IHZhcigtLXdldWktRkctNCk7XG5Ad2V1aUJ0bkRpc2FibGVkQmc6IHZhcigtLXdldWktRkctNSk7XG5cblxuLy8gZGVmYXVsdFxuQHdldWlCdG5EZWZhdWx0Rm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bkRlZmF1bHRCZzogdmFyKC0td2V1aS1GRy01KTtcbkB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnOiB2YXIoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRyk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHByaW1hcnlcbkB3ZXVpQnRuUHJpbWFyeUZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeUJnOiB2YXIoLS13ZXVpLUJSQU5EKTtcbkB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnOiB2YXIoLS13ZXVpLVRBRy1URVhULUdSRUVOKTtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gd2FyblxuQHdldWlCdG5XYXJuRm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkRpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5XYXJuQmc6IHZhcigtLXdldWktUkVELTEwMCk7XG5Ad2V1aUJ0bldhcm5BY3RpdmVCZzogQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc7XG5Ad2V1aUJ0bndhcm5EaXNhYmxlZEJnOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnO1xuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLXRhYmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJnQ29sb3JQcmltYXJ5O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgLnNldFRvcExpbmUoQHdldWlMaW5lQ29sb3JMaWdodCk7XG4gIH1cbn1cblxuLndldWktdGFiYmFyX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4cHggflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKVwiKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoOHB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pXCIpO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiBAd2V1aVRleHRDb2xvckRlc2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnNldFRhcENvbG9yKCk7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gICAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgfVxuXG4gICYud2V1aS1iYXJfX2l0ZW1fb24ge1xuICAgIC53ZXVpLXRhYmJhcl9faWNvbixcbiAgICAud2V1aS10YWJiYXJfX2ljb24gPiBpLFxuICAgIC53ZXVpLXRhYmJhcl9fbGFiZWwge1xuICAgICAgY29sb3I6IEB3ZXVpQ29sb3JQcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4ud2V1aS10YWJiYXJfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IHVuaXQoKChAd2V1aVRhYkJhckhlaWdodCAtIDgqMiAtIDEwKjEuNCAtIDIpLzEwKSwgZW0pO1xuICBoZWlnaHQ6IHVuaXQoKChAd2V1aVRhYkJhckhlaWdodCAtIDgqMiAtIDEwKjEuNCAtIDIpLzEwKSwgZW0pO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgaSYsXG4gID4gaSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvckRlc2M7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ud2V1aS10YWJiYXJfX2xhYmVsIHtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vdmFyaWFibGUvY29sb3JcIjtcblxuLnNldFRvcExpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi5zZXRCb3R0b21MaW5lKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4uc2V0TGVmdExpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuXG4uc2V0UmlnaHRMaW5lKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuXG4uc2V0TGluZXMoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAwJTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuLnNldFRhcENvbG9yKEBjOnJnYmEoMCwwLDAsMCkpIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiBAYztcbn1cblxuXG5cblxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLW5hdmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpTGluZUNvbG9yTGlnaHQpO1xuICB9XG5cbiAgJiArIC53ZXVpLXRhYl9fcGFuZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICB9XG59XG5cbi53ZXVpLW5hdmJhcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTZweCB+XCIrIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApXCIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNnB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApXCIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IHVuaXQoKChAd2V1aU5hdkJhckhlaWdodCAtIDMyKSAvIDE3KSk7XG4gIC5zZXRUYXBDb2xvcigpO1xuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJnQ29sb3JBY3RpdmU7XG4gIH1cblxuICAmLndldWktYmFyX19pdGVtX29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJnQ29sb3JBY3RpdmU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgLnNldFJpZ2h0TGluZShAd2V1aUxpbmVDb2xvckxpZ2h0KTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICAgIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gICAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuQGltcG9ydCBcIndldWktdGFiYmFyXCI7XG5AaW1wb3J0IFwid2V1aS1uYXZiYXJcIjtcblxuLndldWktdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud2V1aS10YWJfX3BhbmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi53ZXVpLXRhYl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iXX0= */\n"
  },
  {
    "path": "dist/style/widget/weui-text/weui-link.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-link {\n  color: #576b95;\n  color: var(--weui-LINK);\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\n.weui-link:visited {\n  color: #576b95;\n  color: var(--weui-LINK);\n}\n\n.weui-link:active {\n  opacity: 0.5;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXRleHQvd2V1aS1saW5rLmNzcyIsInN0eWxlL2Jhc2UvdGhlbWUvaW5kZXgubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2RhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWxpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2ZuLmxlc3MiLCJzdHlsZS9iYXNlL3ZhcmlhYmxlL3dldWktYnV0dG9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10ZXh0L3dldWktbGluay5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBOEJBLHVCQUF1QjtBQzFCdkI7O0VDSEUsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJB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QUNFLFlBQUE7Q1Jvc0NIIiwiZmlsZSI6InN0eWxlL3dpZGdldC93ZXVpLXRleHQvd2V1aS1saW5rLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuYm9keSxcbi53eC1yb290IHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICNlY2VjZWM7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogI2U2ZTZlNjtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuLndldWktbGluayB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUxJTkspO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ud2V1aS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0td2V1aS1MSU5LKTtcbn1cbi53ZXVpLWxpbms6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuIiwiQGltcG9ydCAnZm4nO1xuXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAudmFyc0xpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzRGFyaygpO1xufVxuXG5cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAudmFyc0NhcmVMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0NhcmVEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0NhcmVEYXJrKCk7XG59XG5cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuIiwiLnZhcnNMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG4iLCIudmFyc0RhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4iLCIudmFyc0NhcmVMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiIsIi52YXJzQ2FyZURhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4iLCJAaW1wb3J0ICdsZXNzLXZhcnMvbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2RhcmsnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtZGFyayc7XG5AaW1wb3J0ICd2YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvZGFyayc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAndmFycy9jYXJlLWRhcmsnO1xuXG4uZGFyayhAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBydWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAcnVsZSgpO1xuICAgIH1cbiAgfVxufVxuLnNldENvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290LFxuICBib2R5IHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmUoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxufVxuLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDYXJlQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENhcmVDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIOWumuS5ieWxgOmDqOS9nOeUqOWfn+eahOminOiJsuWPmOmHj1xuLnNldFRoaXNDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldFRoaXNDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0VGhpc0NvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAmIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cblxuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnNldENvbG9yKC0td2V1aS1CVE4tQUNUSVZFLU1BU0ssIHJnYmEoMCwwLDAsMC4yKSwgcmdiYSgyNTUsMjU1LDI1NSwwLjIpKTtcblxuXG5cbi5zZXRDb2xvcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHLCBvdmVybGF5KHJnYmEoMCwgMCwgMCwgMC4wNSksICNmMmYyZjIpLCBvdmVybGF5KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpKTtcblxuQHdldWlCdG5XaWR0aDogMTg0cHg7XG5Ad2V1aUJ0bkhlaWdodDogNDhweDtcbkB3ZXVpQnRuRm9udFNpemU6IDE3cHg7XG5Ad2V1aUJ0bkJvcmRlclJhZGl1czogOHB4O1xuQHdldWlCdG5EZWZhdWx0R2FwOiAxNnB4O1xuXG5Ad2V1aUJ0bk1pbmlGb250U2l6ZTogMTRweDtcbkB3ZXVpQnRuTWluaUhlaWdodDogMzJweDtcblxuQHdldWlCdG5DZWxsSGVpZ2h0OiA1NnB4O1xuQHdldWlCdG5DZWxsR2FwOiAxNnB4O1xuQHdldWlCdG5DZWxsTGluZUhlaWdodDp1bml0KCgoQHdldWlCdG5DZWxsSGVpZ2h0IC0gMiAqIEB3ZXVpQnRuQ2VsbEdhcCkgLyBAd2V1aUJ0bkZvbnRTaXplKSk7XG5cbkB3ZXVpQnRuRm9udENvbG9yOiAjZmZmO1xuQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbkB3ZXVpQnRuRGlzYWJsZWRCZzogdmFyKC0td2V1aS1GRy01KTtcblxuXG4vLyBkZWZhdWx0XG5Ad2V1aUJ0bkRlZmF1bHRGb250Q29sb3I6IHZhcigtLXdldWktRkctMCk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuRGVmYXVsdEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc6IHZhcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gcHJpbWFyeVxuQHdldWlCdG5QcmltYXJ5Rm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5Qmc6IHZhcigtLXdldWktQlJBTkQpO1xuQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc6IHZhcigtLXdldWktVEFHLVRFWFQtR1JFRU4pO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyB3YXJuXG5Ad2V1aUJ0bldhcm5Gb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5XYXJuRGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5CZzogdmFyKC0td2V1aS1SRUQtMTAwKTtcbkB3ZXVpQnRuV2FybkFjdGl2ZUJnOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVCZztcbkB3ZXVpQnRud2FybkRpc2FibGVkQmc6IEB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc7XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktbGluayB7XG4gIGNvbG9yOiBAd2V1aUxpbmtDb2xvckRlZmF1bHQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogQHdldWlMaW5rQ29sb3JEZWZhdWx0O1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbiJdfQ== */\n"
  },
  {
    "path": "dist/style/widget/weui-tips/weui-actionsheet.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-actionsheet {\n  position: fixed;\n  left: 0;\n  bottom: 0;\n  -webkit-transform: translate(0,100%);\n  transform: translate(0,100%);\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  z-index: 5000;\n  width: 100%;\n  background-color: #f7f7f7;\n  background-color: var(--weui-BG-1);\n  -webkit-transition: -webkit-transform 0.3s;\n  transition: -webkit-transform 0.3s;\n  transition: transform 0.3s;\n  transition: transform 0.3s,-webkit-transform 0.3s;\n  border-top-left-radius: 12px;\n  border-top-right-radius: 12px;\n  overflow: hidden;\n  outline: 0;\n}\n\n.weui-actionsheet__title {\n  position: relative;\n  height: 56px;\n  padding: 8px 24px;\n  padding: 8px calc(24px + constant(safe-area-inset-right)) 8px calc(24px + constant(safe-area-inset-left));\n  padding: 8px calc(24px + env(safe-area-inset-right)) 8px calc(24px + env(safe-area-inset-left));\n  box-sizing: border-box;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n  text-align: center;\n  font-size: 12px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  line-height: 1.4;\n  background: #fff;\n  background: var(--weui-BG-2);\n}\n\n.weui-actionsheet__title::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid rgba(0,0,0,0.1);\n  border-bottom: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 100%;\n  transform-origin: 0 100%;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-actionsheet__title .weui-actionsheet__title-text {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n}\n\n.weui-actionsheet__menu {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n}\n\n.weui-actionsheet__action {\n  margin-top: 8px;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n}\n\n.weui-actionsheet__action .weui-actionsheet__cell:last-child {\n  padding-bottom: calc(16px + constant(safe-area-inset-bottom));\n  padding-bottom: calc(16px + env(safe-area-inset-bottom));\n}\n\n.weui-actionsheet__action .weui-actionsheet__cell.weui-actionsheet__cell_tips:last-child {\n  padding-bottom: calc(12px + constant(safe-area-inset-bottom));\n  padding-bottom: calc(12px + env(safe-area-inset-bottom));\n}\n\n.weui-actionsheet__cell {\n  position: relative;\n  padding: 16px;\n  padding: 16px calc(16px + constant(safe-area-inset-right)) 16px calc(16px + constant(safe-area-inset-left));\n  padding: 16px calc(16px + env(safe-area-inset-right)) 16px calc(16px + env(safe-area-inset-left));\n  text-align: center;\n  font-size: 17px;\n  line-height: 1.41176471;\n  overflow: hidden;\n}\n\n.weui-actionsheet__cell::before {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-actionsheet__cell:active {\n  background-color: #ececec;\n  background-color: var(--weui-BG-COLOR-ACTIVE);\n}\n\n.weui-actionsheet__cell:first-child::before {\n  display: none;\n}\n\n.weui-actionsheet__cell__tips {\n  display: block;\n  font-size: 12px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-actionsheet__cell_tips {\n  padding-top: 12px;\n  padding-bottom: 12px;\n}\n\n.weui-actionsheet__cell_warn {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-skin_android .weui-actionsheet {\n  position: fixed;\n  left: 50%;\n  top: 50%;\n  bottom: auto;\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n  width: 274px;\n  box-sizing: border-box;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  background: transparent;\n  -webkit-transition: -webkit-transform 0.3s;\n  transition: -webkit-transform 0.3s;\n  transition: transform 0.3s;\n  transition: transform 0.3s,-webkit-transform 0.3s;\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n\n.weui-skin_android .weui-actionsheet__action {\n  display: none;\n}\n\n.weui-skin_android .weui-actionsheet__menu {\n  border-radius: 2px;\n  box-shadow: 0 6px 30px 0 rgba(0,0,0,0.1);\n}\n\n.weui-skin_android .weui-actionsheet__cell {\n  padding: 16px;\n  font-size: 17px;\n  line-height: 1.41176471;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  text-align: left;\n}\n\n.weui-skin_android .weui-actionsheet__cell:first-child {\n  border-top-left-radius: 2px;\n  border-top-right-radius: 2px;\n}\n\n.weui-skin_android .weui-actionsheet__cell:last-child {\n  border-bottom-left-radius: 2px;\n  border-bottom-right-radius: 2px;\n}\n\n.weui-actionsheet_toggle {\n  -webkit-transform: translate(0,0);\n  transform: translate(0,0);\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1hY3Rpb25zaGVldC5jc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2luZGV4Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS9mbi5sZXNzIiwic3R5bGUvYmFzZS92YXJpYWJsZS93ZXVpLWJ1dHRvbi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktdGlwcy93ZXVpLWFjdGlvbnNoZWV0Lmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3NldE9uZXB4Lmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3RleHQubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQThCQSx1QkFBdUI7QUMxQnZCOztFQ0hFLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFB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QTtFQUNBLGdCQUFBO0NSMHNDRDtBUXpzQ0M7RUNwRUEsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLHNDQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QkFBQTtVQUFBLHFCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtDVGd4Q0Q7QVFsdENDO0VBQ0UsNkNBQUE7Q1JvdENIO0FRanRDRztFQUNFLGFBQUE7Q1JtdENMO0FRL3NDRDtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7Q1JpdENEO0FRL3NDRDtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7Q1JpdENEO0FRL3NDRDtFQUNFLHNCQUFBO0NSaXRDRDtBUTVzQ0Q7RUFFSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0Esd0NBQUE7VUFBQSxnQ0FBQTtFQUVBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSx1QkFBQTtFQUVBLDBDQUFBO0VBQUEsa0NBQUE7RUFBQSwwQkFBQTtFQUFBLGtEQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtDUjJzQ0g7QVExdENEO0VBa0JJLGFBQUE7Q1Iyc0NIO0FRN3RDRDtFQXFCSSxrQkFBQTtFQUNBLDJDQUFBO0NSMnNDSDtBUWp1Q0Q7RUF5QkksYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7Q1Iyc0NIO0FRMXNDRztFQUNFLDJCQUFBO0VBQ0EsNEJBQUE7Q1I0c0NMO0FRMXNDRztFQUNFLDhCQUFBO0VBQ0EsK0JBQUE7Q1I0c0NMO0FRdHNDRDtFQUNFLGtDQUFBO1VBQUEsMEJBQUE7Q1J3c0NEIiwiZmlsZSI6InN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1hY3Rpb25zaGVldC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjZWNlY2VjO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6ICNlNmU2ZTY7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cbi53ZXVpLWFjdGlvbnNoZWV0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDUwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIHBhZGRpbmc6IDhweCBjYWxjKDI0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSA4cHggY2FsYygyNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZzogOHB4IGNhbGMoMjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSA4cHggY2FsYygyNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdldWktQkctMik7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2V1aS1GRy0zKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X190aXRsZSAud2V1aS1hY3Rpb25zaGVldF9fdGl0bGUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLndldWktYWN0aW9uc2hlZXRfX21lbnUge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xufVxuLndldWktYWN0aW9uc2hlZXRfX2FjdGlvbiAud2V1aS1hY3Rpb25zaGVldF9fY2VsbDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fYWN0aW9uIC53ZXVpLWFjdGlvbnNoZWV0X19jZWxsLndldWktYWN0aW9uc2hlZXRfX2NlbGxfdGlwczpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTJweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTJweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZzogMTZweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAxNnB4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIHBhZGRpbmc6IDE2cHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDE2cHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40MTE3NjQ3MTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19jZWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdldWktRkctMyk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLUNPTE9SLUFDVElWRSk7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19jZWxsX190aXBzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMSk7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbF90aXBzIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLndldWktYWN0aW9uc2hlZXRfX2NlbGxfd2FybiB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLVJFRCk7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktYWN0aW9uc2hlZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyNzRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWFjdGlvbnNoZWV0X19hY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWFjdGlvbnNoZWV0X19tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWFjdGlvbnNoZWV0X19jZWxsIHtcbiAgcGFkZGluZzogMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40MTE3NjQ3MTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktYWN0aW9uc2hlZXRfX2NlbGw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktYWN0aW9uc2hlZXRfX2NlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X3RvZ2dsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuIiwiQGltcG9ydCAnZm4nO1xuXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAudmFyc0xpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzRGFyaygpO1xufVxuXG5cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAudmFyc0NhcmVMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0NhcmVEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0NhcmVEYXJrKCk7XG59XG5cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuIiwiLnZhcnNMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG4iLCIudmFyc0RhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4iLCIudmFyc0NhcmVMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiIsIi52YXJzQ2FyZURhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4iLCJAaW1wb3J0ICdsZXNzLXZhcnMvbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2RhcmsnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtZGFyayc7XG5AaW1wb3J0ICd2YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvZGFyayc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAndmFycy9jYXJlLWRhcmsnO1xuXG4uZGFyayhAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBydWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAcnVsZSgpO1xuICAgIH1cbiAgfVxufVxuLnNldENvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290LFxuICBib2R5IHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmUoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxufVxuLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDYXJlQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENhcmVDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIOWumuS5ieWxgOmDqOS9nOeUqOWfn+eahOminOiJsuWPmOmHj1xuLnNldFRoaXNDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldFRoaXNDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0VGhpc0NvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAmIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cblxuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnNldENvbG9yKC0td2V1aS1CVE4tQUNUSVZFLU1BU0ssIHJnYmEoMCwwLDAsMC4yKSwgcmdiYSgyNTUsMjU1LDI1NSwwLjIpKTtcblxuXG5cbi5zZXRDb2xvcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHLCBvdmVybGF5KHJnYmEoMCwgMCwgMCwgMC4wNSksICNmMmYyZjIpLCBvdmVybGF5KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpKTtcblxuQHdldWlCdG5XaWR0aDogMTg0cHg7XG5Ad2V1aUJ0bkhlaWdodDogNDhweDtcbkB3ZXVpQnRuRm9udFNpemU6IDE3cHg7XG5Ad2V1aUJ0bkJvcmRlclJhZGl1czogOHB4O1xuQHdldWlCdG5EZWZhdWx0R2FwOiAxNnB4O1xuXG5Ad2V1aUJ0bk1pbmlGb250U2l6ZTogMTRweDtcbkB3ZXVpQnRuTWluaUhlaWdodDogMzJweDtcblxuQHdldWlCdG5DZWxsSGVpZ2h0OiA1NnB4O1xuQHdldWlCdG5DZWxsR2FwOiAxNnB4O1xuQHdldWlCdG5DZWxsTGluZUhlaWdodDp1bml0KCgoQHdldWlCdG5DZWxsSGVpZ2h0IC0gMiAqIEB3ZXVpQnRuQ2VsbEdhcCkgLyBAd2V1aUJ0bkZvbnRTaXplKSk7XG5cbkB3ZXVpQnRuRm9udENvbG9yOiAjZmZmO1xuQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbkB3ZXVpQnRuRGlzYWJsZWRCZzogdmFyKC0td2V1aS1GRy01KTtcblxuXG4vLyBkZWZhdWx0XG5Ad2V1aUJ0bkRlZmF1bHRGb250Q29sb3I6IHZhcigtLXdldWktRkctMCk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuRGVmYXVsdEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc6IHZhcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gcHJpbWFyeVxuQHdldWlCdG5QcmltYXJ5Rm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5Qmc6IHZhcigtLXdldWktQlJBTkQpO1xuQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc6IHZhcigtLXdldWktVEFHLVRFWFQtR1JFRU4pO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyB3YXJuXG5Ad2V1aUJ0bldhcm5Gb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5XYXJuRGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5CZzogdmFyKC0td2V1aS1SRUQtMTAwKTtcbkB3ZXVpQnRuV2FybkFjdGl2ZUJnOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVCZztcbkB3ZXVpQnRud2FybkRpc2FibGVkQmc6IEB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc7XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcbkB3ZXVpQWN0aW9uU2hlZXRBbmRyb2lkQm9yZGVyUmFkaXVzOiAycHg7XG5cbi53ZXVpLWFjdGlvbnNoZWV0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDUwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUJnQ29sb3JQcmltYXJ5O1xuICAvL3NsaWRlIHVwIGFuaW1hdGlvblxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIHBhZGRpbmc6IDhweCBjYWxjKDI0cHggflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpXCIpIDhweCBjYWxjKDI0cHggflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdClcIik7XG4gIHBhZGRpbmc6IDhweCBjYWxjKDI0cHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KVwiKSA4cHggY2FsYygyNHB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JEZXNjO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLUJHLTIpO1xuICAmOjpiZWZvcmUge1xuICAgIC5zZXRCb3R0b21MaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcbiAgfVxuICAud2V1aS1hY3Rpb25zaGVldF9fdGl0bGUtdGV4dCB7XG4gICAgLmVsbGlwc2lzTG4oMik7XG4gIH1cbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19tZW51IHtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogQHdldWlUZXh0Q29sb3JUaXRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcbiAgLndldWktYWN0aW9uc2hlZXRfX2NlbGwge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhAd2V1aUNlbGxHYXBWIH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSlcIik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhAd2V1aUNlbGxHYXBWIH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pXCIpO1xuICAgIH1cbiAgICAmLndldWktYWN0aW9uc2hlZXRfX2NlbGxfdGlwcyB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMnB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSlcIik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEycHggflwiKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSlcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogQHdldWlDZWxsR2FwVjtcbiAgcGFkZGluZzogQHdldWlDZWxsR2FwViBjYWxjKEB3ZXVpQ2VsbEdhcFYgflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpXCIpIEB3ZXVpQ2VsbEdhcFYgY2FsYyhAd2V1aUNlbGxHYXBWIH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpXCIpO1xuICBwYWRkaW5nOiBAd2V1aUNlbGxHYXBWIGNhbGMoQHdldWlDZWxsR2FwViB+XCIrIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpXCIpIEB3ZXVpQ2VsbEdhcFYgY2FsYyhAd2V1aUNlbGxHYXBWIH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVwiKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiBAd2V1aUNlbGxMaW5lSGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOjpiZWZvcmUge1xuICAgIC5zZXRUb3BMaW5lKEB3ZXVpQ2VsbEJvcmRlckNvbG9yKTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlCZ0NvbG9yQWN0aXZlO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLndldWktYWN0aW9uc2hlZXRfX2NlbGxfX3RpcHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbn1cbi53ZXVpLWFjdGlvbnNoZWV0X19jZWxsX3RpcHMge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ud2V1aS1hY3Rpb25zaGVldF9fY2VsbF93YXJuIHtcbiAgY29sb3I6IEB3ZXVpQ29sb3JXYXJuO1xufVxuXG5cbi8vYW5kcm9pZCBhY3Rpb25TaGVldFxuLndldWktc2tpbl9hbmRyb2lkIHtcbiAgLndldWktYWN0aW9uc2hlZXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC8vcGFkZGluZzogMCA0MHB4O1xuICAgIHdpZHRoOiAyNzRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvL3NsaWRlIHVwIGFuaW1hdGlvblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLndldWktYWN0aW9uc2hlZXRfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2V1aS1hY3Rpb25zaGVldF9fbWVudSB7XG4gICAgYm9yZGVyLXJhZGl1czogQHdldWlBY3Rpb25TaGVldEFuZHJvaWRCb3JkZXJSYWRpdXM7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAud2V1aS1hY3Rpb25zaGVldF9fY2VsbCB7XG4gICAgcGFkZGluZzogQHdldWlDZWxsR2FwVjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IEB3ZXVpQ2VsbExpbmVIZWlnaHQ7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB3ZXVpQWN0aW9uU2hlZXRBbmRyb2lkQm9yZGVyUmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB3ZXVpQWN0aW9uU2hlZXRBbmRyb2lkQm9yZGVyUmFkaXVzO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHdldWlBY3Rpb25TaGVldEFuZHJvaWRCb3JkZXJSYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHdldWlBY3Rpb25TaGVldEFuZHJvaWRCb3JkZXJSYWRpdXM7XG4gICAgfVxuICB9XG59XG5cbi8vYWN0aW9uU2hlZXQgYW5pYW10aW9uXG4ud2V1aS1hY3Rpb25zaGVldF90b2dnbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vdmFyaWFibGUvY29sb3JcIjtcblxuLnNldFRvcExpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi5zZXRCb3R0b21MaW5lKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4uc2V0TGVmdExpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuXG4uc2V0UmlnaHRMaW5lKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuXG4uc2V0TGluZXMoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAwJTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuLmVsbGlwc2lzKEB3OmF1dG8pIHtcbiAgd2lkdGg6IEB3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi5lbGxpcHNpc0xuKEBsaW5lKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiBAbGluZTtcbn1cbi50ZXh0X3dyYXAoKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmh5cGhlbnMoKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuIl19 */\n"
  },
  {
    "path": "dist/style/widget/weui-tips/weui-badge.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-badge {\n  display: inline-block;\n  padding: 0.15em 0.4em;\n  min-width: 0.66666667em;\n  border-radius: 18px;\n  background-color: #fa5151;\n  background-color: var(--weui-RED);\n  color: #fff;\n  line-height: 1.2;\n  text-align: center;\n  font-size: 12px;\n  vertical-align: middle;\n}\n\n.weui-badge_dot {\n  padding: 0.4em;\n  min-width: 0;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1iYWRnZS5jc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2luZGV4Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS9mbi5sZXNzIiwic3R5bGUvYmFzZS92YXJpYWJsZS93ZXVpLWJ1dHRvbi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktdGlwcy93ZXVpLWJhZGdlLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUE4QkEsdUJBQXVCO0FDMUJ2Qjs7RUNIRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwy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V0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7Q1Jtc0NEO0FRanNDRDtFQUNFLGNBQUE7RUFDQSxZQUFBO0NSbXNDRCIsImZpbGUiOiJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktYmFkZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogI2VjZWNlYztcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiAjZTZlNmU2O1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG59XG4ud2V1aS1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xNWVtIDAuNGVtO1xuICBtaW4td2lkdGg6IDAuNjY2NjY2NjdlbTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1SRUQpO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2V1aS1iYWRnZV9kb3Qge1xuICBwYWRkaW5nOiAwLjRlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuIiwiQGltcG9ydCAnZm4nO1xuXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAudmFyc0xpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzRGFyaygpO1xufVxuXG5cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAudmFyc0NhcmVMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0NhcmVEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0NhcmVEYXJrKCk7XG59XG5cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuIiwiLnZhcnNMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG4iLCIudmFyc0RhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4iLCIudmFyc0NhcmVMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiIsIi52YXJzQ2FyZURhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4iLCJAaW1wb3J0ICdsZXNzLXZhcnMvbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2RhcmsnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtZGFyayc7XG5AaW1wb3J0ICd2YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvZGFyayc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAndmFycy9jYXJlLWRhcmsnO1xuXG4uZGFyayhAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBydWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAcnVsZSgpO1xuICAgIH1cbiAgfVxufVxuLnNldENvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290LFxuICBib2R5IHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmUoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxufVxuLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDYXJlQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENhcmVDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIOWumuS5ieWxgOmDqOS9nOeUqOWfn+eahOminOiJsuWPmOmHj1xuLnNldFRoaXNDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldFRoaXNDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0VGhpc0NvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAmIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cblxuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnNldENvbG9yKC0td2V1aS1CVE4tQUNUSVZFLU1BU0ssIHJnYmEoMCwwLDAsMC4yKSwgcmdiYSgyNTUsMjU1LDI1NSwwLjIpKTtcblxuXG5cbi5zZXRDb2xvcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHLCBvdmVybGF5KHJnYmEoMCwgMCwgMCwgMC4wNSksICNmMmYyZjIpLCBvdmVybGF5KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpKTtcblxuQHdldWlCdG5XaWR0aDogMTg0cHg7XG5Ad2V1aUJ0bkhlaWdodDogNDhweDtcbkB3ZXVpQnRuRm9udFNpemU6IDE3cHg7XG5Ad2V1aUJ0bkJvcmRlclJhZGl1czogOHB4O1xuQHdldWlCdG5EZWZhdWx0R2FwOiAxNnB4O1xuXG5Ad2V1aUJ0bk1pbmlGb250U2l6ZTogMTRweDtcbkB3ZXVpQnRuTWluaUhlaWdodDogMzJweDtcblxuQHdldWlCdG5DZWxsSGVpZ2h0OiA1NnB4O1xuQHdldWlCdG5DZWxsR2FwOiAxNnB4O1xuQHdldWlCdG5DZWxsTGluZUhlaWdodDp1bml0KCgoQHdldWlCdG5DZWxsSGVpZ2h0IC0gMiAqIEB3ZXVpQnRuQ2VsbEdhcCkgLyBAd2V1aUJ0bkZvbnRTaXplKSk7XG5cbkB3ZXVpQnRuRm9udENvbG9yOiAjZmZmO1xuQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbkB3ZXVpQnRuRGlzYWJsZWRCZzogdmFyKC0td2V1aS1GRy01KTtcblxuXG4vLyBkZWZhdWx0XG5Ad2V1aUJ0bkRlZmF1bHRGb250Q29sb3I6IHZhcigtLXdldWktRkctMCk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuRGVmYXVsdEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc6IHZhcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gcHJpbWFyeVxuQHdldWlCdG5QcmltYXJ5Rm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5Qmc6IHZhcigtLXdldWktQlJBTkQpO1xuQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc6IHZhcigtLXdldWktVEFHLVRFWFQtR1JFRU4pO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyB3YXJuXG5Ad2V1aUJ0bldhcm5Gb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5XYXJuRGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5CZzogdmFyKC0td2V1aS1SRUQtMTAwKTtcbkB3ZXVpQnRuV2FybkFjdGl2ZUJnOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVCZztcbkB3ZXVpQnRud2FybkRpc2FibGVkQmc6IEB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc7XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTVlbSAwLjRlbTtcbiAgbWluLXdpZHRoOiB1bml0KCg4LzEyKSwgZW0pO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUNvbG9yV2FybjtcbiAgY29sb3I6ICNmZmY7IC8vIOWbuuWumuiJsuWAvFxuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53ZXVpLWJhZGdlX2RvdCB7XG4gIHBhZGRpbmc6IDAuNGVtO1xuICBtaW4td2lkdGg6IDA7XG59XG4iXX0= */\n"
  },
  {
    "path": "dist/style/widget/weui-tips/weui-dialog.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-dialog {\n  position: fixed;\n  z-index: 5000;\n  top: 50%;\n  left: 16px;\n  right: 16px;\n  -webkit-transform: translate(0,-50%);\n  transform: translate(0,-50%);\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  text-align: center;\n  border-radius: 12px;\n  overflow: hidden;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-flex-direction: column;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  flex-direction: column;\n  max-height: 90%;\n  outline: 0;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n\n.weui-dialog__hd {\n  padding: 32px 24px 16px;\n}\n\n.weui-dialog__title {\n  font-weight: 500;\n  font-size: 17px;\n  line-height: 1.4;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-dialog__bd {\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch;\n  padding: 0 24px;\n  margin-bottom: 32px;\n  font-size: 17px;\n  line-height: 1.4;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-dialog__bd:first-child {\n  min-height: 40px;\n  padding: 32px 24px 0;\n  font-weight: 500;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-flex-direction: column;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  flex-direction: column;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n\n.weui-dialog__ft {\n  position: relative;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-dialog__ft::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-DIALOG-LINE-COLOR);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-DIALOG-LINE-COLOR);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-dialog__btn {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  display: block;\n  line-height: 1.41176471;\n  padding: 20px 8px;\n  font-size: 17px;\n  color: #576b95;\n  color: var(--weui-LINK);\n  font-weight: 500;\n  text-decoration: none;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n  -webkit-user-select: none;\n  user-select: none;\n  position: relative;\n  overflow: hidden;\n}\n\n.weui-dialog__btn:active {\n  background-color: #ececec;\n  background-color: var(--weui-BG-COLOR-ACTIVE);\n}\n\n.weui-dialog__btn::after {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-left: 1px solid rgba(0,0,0,0.1);\n  border-left: 1px solid var(--weui-DIALOG-LINE-COLOR);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-DIALOG-LINE-COLOR);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleX(0.5);\n  transform: scaleX(0.5);\n}\n\n.weui-dialog__btn:first-child::after {\n  display: none;\n}\n\n.weui-dialog__btn_default {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-HALF);\n}\n\n.weui-dialog__btn_warn {\n  color: #fa5151;\n  color: var(--weui-RED);\n}\n\n.weui-dialog__btn_disabled {\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n}\n\n.weui-dialog_btn-wrap .weui-dialog__ft {\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n  -webkit-box-align: initial;\n  -webkit-align-items: initial;\n  align-items: initial;\n}\n\n.weui-dialog_btn-wrap .weui-dialog__btn::after {\n  width: auto;\n  bottom: auto;\n  right: 0;\n  height: 1px;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-DIALOG-LINE-COLOR);\n  border-left: 0;\n}\n\n.weui-dialog_btn-wrap .weui-dialog__btn:first-child::after {\n  display: none;\n}\n\n.weui-skin_android .weui-dialog {\n  text-align: left;\n  box-shadow: 0 6px 30px 0 rgba(0,0,0,0.1);\n}\n\n.weui-skin_android .weui-dialog__title {\n  font-size: 22px;\n  line-height: 1.4;\n}\n\n.weui-skin_android .weui-dialog__hd {\n  text-align: left;\n}\n\n.weui-skin_android .weui-dialog__bd {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  text-align: left;\n}\n\n.weui-skin_android .weui-dialog__bd:first-child {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-skin_android .weui-dialog__ft {\n  display: block;\n  text-align: right;\n  line-height: 40px;\n  min-height: 40px;\n  padding: 0 24px 16px;\n}\n\n.weui-skin_android .weui-dialog__ft::after {\n  display: none;\n}\n\n.weui-skin_android .weui-dialog__btn {\n  display: inline-block;\n  vertical-align: top;\n  padding: 0 0.8em;\n}\n\n.weui-skin_android .weui-dialog__btn::after {\n  display: none;\n}\n\n.weui-skin_android .weui-dialog__btn:last-child {\n  margin-right: -0.8em;\n}\n\n.weui-skin_android .weui-dialog__btn_default {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-HALF);\n}\n\n@media (min-width:352px) {\n  .weui-dialog {\n    width: 320px;\n    margin: 0 auto;\n  }\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1kaWFsb2cuY3NzIiwic3R5bGUvYmFzZS90aGVtZS9pbmRleC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2xpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWRhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvZm4ubGVzcyIsInN0eWxlL2Jhc2UvdmFyaWFibGUvd2V1aS1idXR0b24ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1kaWFsb2cubGVzcyIsInN0eWxlL2Jhc2UvbWl4aW4vdGV4dC5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi9zZXRPbmVweC5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi9tb2JpbGUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQThCQSx1QkFBdUI7QUMxQnZCOztFQ0hFLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDBCQUFB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QTtDUnlzQ0g7QVF4c0NHO0VBQ0UsYUFBQTtDUjBzQ0w7QVF4c0NHO0VBQ0Usb0JBQUE7Q1Iwc0NMO0FRL3VDRDtFQXlDSSwwQkFBQTtDUnlzQ0g7QVFyc0NEO0VBRUU7SUFDRSxZQUFBO0lBQ0EsY0FBQTtHUnNzQ0Q7Q0FDRiIsImZpbGUiOiJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktZGlhbG9nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuYm9keSxcbi53eC1yb290IHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICNlY2VjZWM7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogI2U2ZTZlNjtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuLndldWktZGlhbG9nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBvdXRsaW5lOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cbi53ZXVpLWRpYWxvZ19faGQge1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMTZweDtcbn1cbi53ZXVpLWRpYWxvZ19fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xufVxuLndldWktZGlhbG9nX19iZCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xufVxuLndldWktZGlhbG9nX19iZDpmaXJzdC1jaGlsZCB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDMycHggMjRweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndldWktZGlhbG9nX19mdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZXVpLWRpYWxvZ19fZnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SKTtcbiAgY29sb3I6IHZhcigtLXdldWktRElBTE9HLUxJTkUtQ09MT1IpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1kaWFsb2dfX2J0biB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40MTE3NjQ3MTtcbiAgcGFkZGluZzogMjBweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IHZhcigtLXdldWktTElOSyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndldWktZGlhbG9nX19idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy1DT0xPUi1BQ1RJVkUpO1xufVxuLndldWktZGlhbG9nX19idG46OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0td2V1aS1ESUFMT0ctTElORS1DT0xPUik7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuLndldWktZGlhbG9nX19idG46Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLWRpYWxvZ19fYnRuX2RlZmF1bHQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy1IQUxGKTtcbn1cbi53ZXVpLWRpYWxvZ19fYnRuX3dhcm4ge1xuICBjb2xvcjogdmFyKC0td2V1aS1SRUQpO1xufVxuLndldWktZGlhbG9nX19idG5fZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbn1cbi53ZXVpLWRpYWxvZ19idG4td3JhcCAud2V1aS1kaWFsb2dfX2Z0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG59XG4ud2V1aS1kaWFsb2dfYnRuLXdyYXAgLndldWktZGlhbG9nX19idG46OmFmdGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2V1aS1ESUFMT0ctTElORS1DT0xPUik7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLndldWktZGlhbG9nX2J0bi13cmFwIC53ZXVpLWRpYWxvZ19fYnRuOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNoYWRvdzogMCA2cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19faGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fYmQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2JkOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG59XG4ud2V1aS1za2luX2FuZHJvaWQgLndldWktZGlhbG9nX19mdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjRweCAxNnB4O1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fZnQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAwLjhlbTtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2J0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndldWktc2tpbl9hbmRyb2lkIC53ZXVpLWRpYWxvZ19fYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjhlbTtcbn1cbi53ZXVpLXNraW5fYW5kcm9pZCAud2V1aS1kaWFsb2dfX2J0bl9kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLXdldWktRkctSEFMRik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzUycHgpIHtcbiAgLndldWktZGlhbG9nIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ2ZuJztcblxuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cblxuYm9keSxcbi53eC1yb290IHtcbiAgLnZhcnNMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0RhcmsoKTtcbn1cblxuXG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLnZhcnNDYXJlTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNDYXJlRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNDYXJlRGFyaygpO1xufVxuXG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbiIsIi52YXJzTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuIiwiLnZhcnNEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuIiwiLnZhcnNDYXJlTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4iLCIudmFyc0NhcmVEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuIiwiQGltcG9ydCAnbGVzcy12YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9kYXJrJztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWRhcmsnO1xuQGltcG9ydCAndmFycy9saWdodCc7XG5AaW1wb3J0ICd2YXJzL2RhcmsnO1xuQGltcG9ydCAndmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1kYXJrJztcblxuLmRhcmsoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQHJ1bGUoKTtcbiAgICB9XG4gIH1cbn1cbi5zZXRDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdCxcbiAgYm9keSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJlKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJixcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddICYge1xuICAgIEBydWxlKCk7XG4gIH1cbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENhcmVDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q2FyZUNvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDYXJlQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyDlrprkuYnlsYDpg6jkvZznlKjln5/nmoTpopzoibLlj5jph49cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRUaGlzQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldFRoaXNDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgJiB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi5zZXRDb2xvcigtLXdldWktQlROLUFDVElWRS1NQVNLLCByZ2JhKDAsMCwwLDAuMiksIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSk7XG5cblxuXG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRywgb3ZlcmxheShyZ2JhKDAsIDAsIDAsIDAuMDUpLCAjZjJmMmYyKSwgb3ZlcmxheShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpKSk7XG5cbkB3ZXVpQnRuV2lkdGg6IDE4NHB4O1xuQHdldWlCdG5IZWlnaHQ6IDQ4cHg7XG5Ad2V1aUJ0bkZvbnRTaXplOiAxN3B4O1xuQHdldWlCdG5Cb3JkZXJSYWRpdXM6IDhweDtcbkB3ZXVpQnRuRGVmYXVsdEdhcDogMTZweDtcblxuQHdldWlCdG5NaW5pRm9udFNpemU6IDE0cHg7XG5Ad2V1aUJ0bk1pbmlIZWlnaHQ6IDMycHg7XG5cbkB3ZXVpQnRuQ2VsbEhlaWdodDogNTZweDtcbkB3ZXVpQnRuQ2VsbEdhcDogMTZweDtcbkB3ZXVpQnRuQ2VsbExpbmVIZWlnaHQ6dW5pdCgoKEB3ZXVpQnRuQ2VsbEhlaWdodCAtIDIgKiBAd2V1aUJ0bkNlbGxHYXApIC8gQHdldWlCdG5Gb250U2l6ZSkpO1xuXG5Ad2V1aUJ0bkZvbnRDb2xvcjogI2ZmZjtcbkB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I6IHZhcigtLXdldWktRkctNCk7XG5Ad2V1aUJ0bkRpc2FibGVkQmc6IHZhcigtLXdldWktRkctNSk7XG5cblxuLy8gZGVmYXVsdFxuQHdldWlCdG5EZWZhdWx0Rm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bkRlZmF1bHRCZzogdmFyKC0td2V1aS1GRy01KTtcbkB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnOiB2YXIoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRyk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHByaW1hcnlcbkB3ZXVpQnRuUHJpbWFyeUZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeUJnOiB2YXIoLS13ZXVpLUJSQU5EKTtcbkB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnOiB2YXIoLS13ZXVpLVRBRy1URVhULUdSRUVOKTtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gd2FyblxuQHdldWlCdG5XYXJuRm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkRpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5XYXJuQmc6IHZhcigtLXdldWktUkVELTEwMCk7XG5Ad2V1aUJ0bldhcm5BY3RpdmVCZzogQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc7XG5Ad2V1aUJ0bndhcm5EaXNhYmxlZEJnOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnO1xuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTAwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlEaWFsb2dCYWNrZ3JvdW5kQ29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIG91dGxpbmU6IDA7XG4gIC5oeXBoZW5zO1xufVxuLndldWktZGlhbG9nX19oZCB7XG4gIHBhZGRpbmc6IDMycHggQHdldWlEaWFsb2dHYXBXaWR0aCAxNnB4O1xufVxuLndldWktZGlhbG9nX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG59XG4ud2V1aS1kaWFsb2dfX2JkIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiAwIEB3ZXVpRGlhbG9nR2FwV2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IEB3ZXVpVGV4dENvbG9yRGVzYztcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAzMnB4IEB3ZXVpRGlhbG9nR2FwV2lkdGggMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiBAd2V1aVRleHRDb2xvclRpdGxlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ud2V1aS1kaWFsb2dfX2Z0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgLnNldFRvcExpbmUoQHdldWlEaWFsb2dMaW5lQ29sb3IpO1xuICB9XG59XG4ud2V1aS1kaWFsb2dfX2J0biB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogKDY0LTQwKS8xNztcbiAgcGFkZGluZzogMjBweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IEB3ZXVpRGlhbG9nTGlua0NvbG9yO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC5zZXRUYXBDb2xvcigpO1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdldWlEaWFsb2dMaW5rQWN0aXZlQmM7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47Ly/lhbzlrrnlsI/nqIvluo/ml4Hnmb3ngrnlh7vml6DmlYhcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIC5zZXRMZWZ0TGluZShAd2V1aURpYWxvZ0xpbmVDb2xvcik7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLWRpYWxvZ19fYnRuX2RlZmF1bHQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy1IQUxGKTtcbn1cbi53ZXVpLWRpYWxvZ19fYnRuX3dhcm4ge1xuICBjb2xvcjogdmFyKC0td2V1aS1SRUQpO1xufVxuLndldWktZGlhbG9nX19idG5fZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbn1cbi53ZXVpLWRpYWxvZ19idG4td3JhcCB7XG4gIC53ZXVpLWRpYWxvZ19fZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gIH1cbiAgLndldWktZGlhbG9nX19idG4ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2V1aS1ESUFMT0ctTElORS1DT0xPUik7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53ZXVpLXNraW5fYW5kcm9pZCB7XG4gIC53ZXVpLWRpYWxvZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC53ZXVpLWRpYWxvZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC53ZXVpLWRpYWxvZ19faGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLndldWktZGlhbG9nX19iZCB7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yRGVzYztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG4gICAgfVxuICB9XG4gIC53ZXVpLWRpYWxvZ19fZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCBAd2V1aURpYWxvZ0dhcFdpZHRoIDE2cHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLndldWktZGlhbG9nX19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDAgMC44ZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuOGVtO1xuICAgIH1cbiAgfVxuICAud2V1aS1kaWFsb2dfX2J0bl9kZWZhdWx0IHtcbiAgICBjb2xvcjogdmFyKC0td2V1aS1GRy1IQUxGKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzUycHgpIHtcblxuICAud2V1aS1kaWFsb2cge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbi5lbGxpcHNpcyhAdzphdXRvKSB7XG4gIHdpZHRoOiBAdztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4uZWxsaXBzaXNMbihAbGluZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogQGxpbmU7XG59XG4udGV4dF93cmFwKCkge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5oeXBoZW5zKCkge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vdmFyaWFibGUvY29sb3JcIjtcblxuLnNldFRvcExpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi5zZXRCb3R0b21MaW5lKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4uc2V0TGVmdExpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuXG4uc2V0UmlnaHRMaW5lKEBjOiBAd2V1aUxpbmVDb2xvckxpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuXG4uc2V0TGluZXMoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAwJTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgQGM7XG4gIGNvbG9yOiBAYztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuLnNldFRhcENvbG9yKEBjOnJnYmEoMCwwLDAsMCkpIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiBAYztcbn1cblxuXG5cblxuIl19 */\n"
  },
  {
    "path": "dist/style/widget/weui-tips/weui-half-screen-dialog.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-half-screen-dialog {\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  min-height: 255px;\n  max-height: 75%;\n  z-index: 5000;\n  line-height: 1.4;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  border-top-left-radius: 12px;\n  border-top-right-radius: 12px;\n  overflow: hidden;\n  padding: 0 24px;\n  padding: 0 calc(24px + constant(safe-area-inset-right)) constant(safe-area-inset-bottom) calc(24px + constant(safe-area-inset-left));\n  padding: 0 calc(24px + env(safe-area-inset-right)) env(safe-area-inset-bottom) calc(24px + env(safe-area-inset-left));\n  box-sizing: border-box;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n  outline: 0;\n}\n\n@media (max-device-height:558px) {\n  .weui-half-screen-dialog {\n    max-height: calc(100% - 16px);\n  }\n}\n\n.weui-half-screen-dialog__hd {\n  min-height: 64px;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-flex-shrink: 0;\n  flex-shrink: 0;\n}\n\n.weui-half-screen-dialog__hd .weui-btn_icon {\n  position: absolute;\n  top: 50%;\n  -webkit-transform: translateY(-50%);\n  transform: translateY(-50%);\n  color: inherit;\n}\n\n.weui-half-screen-dialog__hd .weui-btn_icon:active {\n  opacity: 0.5;\n}\n\n.weui-half-screen-dialog__hd .weui-half-screen-dialog__hd__action-group {\n  position: absolute;\n  top: 50%;\n  white-space: nowrap;\n  -webkit-transform: translateY(-50%);\n  transform: translateY(-50%);\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-half-screen-dialog__hd .weui-half-screen-dialog__hd__action {\n  margin-right: 16px;\n  position: static;\n  -webkit-transform: none;\n  transform: none;\n}\n\n.weui-half-screen-dialog__hd .weui-half-screen-dialog__hd__action.weui-wa-hotarea {\n  position: relative;\n}\n\n.weui-half-screen-dialog__hd .weui-half-screen-dialog__hd__action.weui-link {\n  font-size: 15px;\n}\n\n.weui-half-screen-dialog__hd__side {\n  position: relative;\n  left: -8px;\n}\n\n.weui-half-screen-dialog__hd__main {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n}\n\n.weui-half-screen-dialog__hd__side+.weui-half-screen-dialog__hd__main {\n  text-align: center;\n  padding: 0 40px;\n}\n\n.weui-half-screen-dialog__hd__main+.weui-half-screen-dialog__hd__side {\n  right: -8px;\n  left: auto;\n}\n\n.weui-half-screen-dialog__hd__main+.weui-half-screen-dialog__hd__side .weui-half-screen-dialog__hd__action-group {\n  right: 0;\n}\n\n.weui-half-screen-dialog__hd__main+.weui-half-screen-dialog__hd__side .weui-half-screen-dialog__hd__action {\n  margin-right: 0;\n  margin-left: 16px;\n}\n\n.weui-half-screen-dialog__hd__main+.weui-half-screen-dialog__hd__side .weui-icon-btn,.weui-half-screen-dialog__hd__main+.weui-half-screen-dialog__hd__side .weui-btn_icon {\n  right: 0;\n}\n\n.weui-half-screen-dialog__title {\n  display: block;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  font-weight: 500;\n  font-size: 15px;\n}\n\n.weui-half-screen-dialog__subtitle {\n  display: block;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  font-size: 10px;\n}\n\n.weui-half-screen-dialog__bd {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-height: 0;\n  overflow-y: auto;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n  padding-bottom: 56px;\n  font-size: 14px;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n}\n\n.weui-half-screen-dialog__desc {\n  font-size: 17px;\n  font-weight: 500;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  line-height: 1.4;\n}\n\n.weui-half-screen-dialog__tips {\n  padding-top: 16px;\n  font-size: 14px;\n  color: rgba(0,0,0,0.3);\n  color: var(--weui-FG-2);\n  line-height: 1.4;\n}\n\n.weui-half-screen-dialog__ft {\n  padding: 0 0 64px;\n  text-align: center;\n}\n\n.weui-half-screen-dialog__ft .weui-btn:nth-last-child(n+2),.weui-half-screen-dialog__ft .weui-btn:nth-last-child(n+2)+.weui-btn {\n  display: inline-block;\n  vertical-align: top;\n  margin: 0 8px;\n  width: 120px;\n}\n\n.weui-half-screen-dialog__btn-area+.weui-half-screen-dialog__attachment-area {\n  margin-top: 24px;\n  margin-bottom: -34px;\n}\n\n.weui-half-screen-dialog_large {\n  max-height: none;\n  top: 16px;\n}\n\n.weui-half-screen-dialog__slide-icon {\n  position: absolute;\n  top: 12px;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  width: 40px;\n  height: 4px;\n  border-radius: 2px;\n  background: #ededed;\n  background: var(--weui-BG-0);\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.wx-root[data-weui-theme='dark'] .weui-half-screen-dialog__slide-icon,body[data-weui-theme='dark'] .weui-half-screen-dialog__slide-icon {\n  background: rgba(0,0,0,0.1);\n  background: var(--weui-FG-3);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']) .weui-half-screen-dialog__slide-icon,body:not([data-weui-theme='light']) .weui-half-screen-dialog__slide-icon {\n    background: rgba(0,0,0,0.1);\n    background: var(--weui-FG-3);\n  }\n}\n\n.weui-half-screen-dialog__slide-icon .weui-icon-arrow {\n  -webkit-transform: rotate(90deg);\n  transform: rotate(90deg);\n  width: 0.8em;\n  height: 1.6em;\n  opacity: 0;\n}\n\n.weui-half-screen-dialog_grab .weui-half-screen-dialog__hd {\n  box-sizing: border-box;\n  min-height: 0;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-half-screen-dialog_grab .weui-half-screen-dialog__hd__grab {\n  padding: 12px 16px 16px;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n\n.weui-half-screen-dialog_grab .weui-half-screen-dialog__hd__grab,.weui-half-screen-dialog_grab .weui-half-screen-dialog__hd__nav {\n  width: 100%;\n}\n\n.weui-half-screen-dialog_grab .weui-half-screen-dialog__hd__nav {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  min-height: 64px;\n}\n\n.weui-half-screen-dialog_slide .weui-half-screen-dialog__hd {\n  min-height: 0;\n  padding: 12px 16px 16px;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n\n.weui-half-screen-dialog__btn-area {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n\n.weui-half-screen-dialog__btn-area .weui-btn {\n  width: 184px;\n  padding-left: 16px;\n  padding-right: 16px;\n}\n\n.weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2),.weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2)+.weui-btn {\n  margin: 0 8px;\n  width: 136px;\n  min-width: 0;\n}\n\n.weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2):first-child,.weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2)+.weui-btn:first-child {\n  margin-left: 0;\n}\n\n.weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2):last-child,.weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2)+.weui-btn:last-child {\n  margin-right: 0;\n}\n\n.weui-half-screen-dialog_btn-wrap .weui-half-screen-dialog__btn-area {\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n}\n\n.weui-half-screen-dialog_btn-wrap .weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2),.weui-half-screen-dialog_btn-wrap .weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2)+.weui-btn {\n  width: 184px;\n  margin: 16px 0 0;\n}\n\n.weui-half-screen-dialog_btn-wrap .weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2):first-child,.weui-half-screen-dialog_btn-wrap .weui-half-screen-dialog__btn-area .weui-btn:nth-last-child(n+2)+.weui-btn:first-child {\n  margin-top: 0;\n}\n\n.weui-icon-more {\n  -webkit-mask: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E  %3Cpath fill-opacity='.9' fill-rule='evenodd' d='M5 10.25a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zm7 0a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zm7 0a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5z'/%3E%3C/svg%3E\") no-repeat 50% 50%;\n  mask: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E  %3Cpath fill-opacity='.9' fill-rule='evenodd' d='M5 10.25a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zm7 0a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zm7 0a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5z'/%3E%3C/svg%3E\") no-repeat 50% 50%;\n}\n\n.weui-icon-slide-down {\n  -webkit-mask-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E  %3Cdefs%3E    %3Crect id='dda90263-a290-4594-926f-6aba8cb4779f-a' width='24' height='24' x='0' y='0' rx='12'/%3E  %3C/defs%3E  %3Cg fill='none' fill-rule='evenodd'%3E    %3Cmask id='dda90263-a290-4594-926f-6aba8cb4779f-b' fill='%23fff'%3E      %3Cuse xlink:href='%23dda90263-a290-4594-926f-6aba8cb4779f-a'/%3E    %3C/mask%3E    %3Cuse fill='%23000' fill-opacity='.05' xlink:href='%23dda90263-a290-4594-926f-6aba8cb4779f-a'/%3E    %3Cg fill-opacity='.9' mask='url(%23dda90263-a290-4594-926f-6aba8cb4779f-b)'%3E      %3Cpath fill='%23000' d='M11.407 15.464L6.693 10.75l1.179-1.179 4.125 4.125 4.124-4.125L17.3 10.75l-4.714 4.714a.833.833 0 0 1-1.179 0z'/%3E    %3C/g%3E  %3C/g%3E%3C/svg%3E\");\n  mask-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E  %3Cdefs%3E    %3Crect id='dda90263-a290-4594-926f-6aba8cb4779f-a' width='24' height='24' x='0' y='0' rx='12'/%3E  %3C/defs%3E  %3Cg fill='none' fill-rule='evenodd'%3E    %3Cmask id='dda90263-a290-4594-926f-6aba8cb4779f-b' fill='%23fff'%3E      %3Cuse xlink:href='%23dda90263-a290-4594-926f-6aba8cb4779f-a'/%3E    %3C/mask%3E    %3Cuse fill='%23000' fill-opacity='.05' xlink:href='%23dda90263-a290-4594-926f-6aba8cb4779f-a'/%3E    %3Cg fill-opacity='.9' mask='url(%23dda90263-a290-4594-926f-6aba8cb4779f-b)'%3E      %3Cpath fill='%23000' d='M11.407 15.464L6.693 10.75l1.179-1.179 4.125 4.125 4.124-4.125L17.3 10.75l-4.714 4.714a.833.833 0 0 1-1.179 0z'/%3E    %3C/g%3E  %3C/g%3E%3C/svg%3E\");\n}\n\n.weui-half-screen-dialog__hd .weui-icon-btn {\n  position: absolute;\n  top: 50%;\n  -webkit-transform: translateY(-50%);\n  transform: translateY(-50%);\n  color: inherit;\n}\n\n.weui-half-screen-dialog__hd .weui-icon-btn:active {\n  opacity: 0.5;\n}\n\n.weui-half-screen-dialog__hd .weui-icon-btn::after {\n  content: \"\";\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n  min-width: 44px;\n  min-height: 44px;\n  width: 100%;\n  height: 100%;\n}\n\n.weui-icon-btn.weui-icon-btn {\n  outline: 0;\n  -webkit-appearance: none;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n  border-width: 0;\n  background-color: transparent;\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  font-size: 0;\n  width: auto;\n  height: auto;\n}\n\n.weui-icon-btn_goback.weui-icon-btn_goback {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  background-color: currentColor;\n  width: 0.71rem;\n  height: 1.42rem;\n  -webkit-mask: url(\"data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E\") no-repeat 50% 50%;\n  mask: url(\"data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E\") no-repeat 50% 50%;\n  -webkit-mask-size: 100%;\n  mask-size: 100%;\n}\n\n.weui-icon-btn_close.weui-icon-btn_close {\n  color: rgba(0,0,0,0.9);\n  color: var(--weui-FG-0);\n  background-color: currentColor;\n  width: 1.42rem;\n  height: 1.42rem;\n  -webkit-mask: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E\") no-repeat 50% 50%;\n  mask: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E\") no-repeat 50% 50%;\n  -webkit-mask-size: 100%;\n  mask-size: 100%;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cuY3NzIiwic3R5bGUvYmFzZS90aGVtZS9pbmRleC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2xpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWRhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvZm4ubGVzcyIsInN0eWxlL2Jhc2UvdmFyaWFibGUvd2V1aS1idXR0b24ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cubGVzcyIsInN0eWxlL2Jhc2UvbWl4aW4vdGV4dC5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi9idG5XcmFwTGF5b3V0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUE4QkEsdUJBQXVCO0FDMUJ2Qjs7RUNIRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtF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c0NIO0FReHNDRztFQUFXLFlBQUE7Q1Iyc0NkO0FRenNDRztFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esd0NBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0NSMnNDTDtBUXRzQ0M7RUFDRSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSw2Q0FBQTtFQUNBLGVBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0NSd3NDSDtBUXBzQ0M7RUFDRSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxzVkFBQTtVQUFBLDhVQUFBO0VBQ0EsdUJBQUE7VUFBQSxlQUFBO0NSc3NDSDtBUWxzQ0M7RUFDRSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSwyWEFBQTtVQUFBLG1YQUFBO0VBQ0EsdUJBQUE7VUFBQSxlQUFBO0NSb3NDSCIsImZpbGUiOiJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktaGFsZi1zY3JlZW4tZGlhbG9nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuYm9keSxcbi53eC1yb290IHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAgIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gICAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAgIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAgIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAgIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAgIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gICAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gICAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAgIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAgIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAgIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAgIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gICAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gICAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gICAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gICAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAgIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAgIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gICAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gICAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gICAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gICAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAgIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAgIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAgIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAgIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gICAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktQkc6ICMwMDA7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICNlY2VjZWM7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjMzczNzM3O1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogI2U2ZTZlNjtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAyNTVweDtcbiAgbWF4LWhlaWdodDogNzUlO1xuICB6LWluZGV4OiA1MDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgcGFkZGluZzogMCBjYWxjKDI0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSBjYWxjKDI0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBwYWRkaW5nOiAwIGNhbGMoMjRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgY2FsYygyNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1heC1kZXZpY2UtaGVpZ2h0OiA1NThweCkge1xuICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2cge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICB9XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIHtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIC53ZXVpLWJ0bl9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIC53ZXVpLWJ0bl9pY29uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGQgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fYWN0aW9uLWdyb3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGQgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fYWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX2FjdGlvbi53ZXVpLXdhLWhvdGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX2FjdGlvbi53ZXVpLWxpbmsge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOHB4O1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fbWFpbiB7XG4gIGZsZXg6IDE7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19zaWRlICsgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fbWFpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fbWFpbiArIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX3NpZGUge1xuICByaWdodDogLThweDtcbiAgbGVmdDogYXV0bztcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX21haW4gKyAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19zaWRlIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX2FjdGlvbi1ncm91cCB7XG4gIHJpZ2h0OiAwO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fbWFpbiArIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX3NpZGUgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fYWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX21haW4gKyAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19zaWRlIC53ZXVpLWljb24tYnRuLFxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fbWFpbiArIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX3NpZGUgLndldWktYnRuX2ljb24ge1xuICByaWdodDogMDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXdldWktRkctMSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fYmQge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2Rlc2Mge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX190aXBzIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2Z0IHtcbiAgcGFkZGluZzogMCAwIDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fZnQgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMiksXG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2Z0IC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpICsgLndldWktYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgOHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2J0bi1hcmVhICsgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19hdHRhY2htZW50LWFyZWEge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzRweDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19sYXJnZSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHRvcDogMTZweDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fc2xpZGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1CRy0wKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX3NsaWRlLWljb24sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fc2xpZGUtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdldWktRkctMyk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX3NsaWRlLWljb24sXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fc2xpZGUtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1GRy0zKTtcbiAgfVxufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19zbGlkZS1pY29uIC53ZXVpLWljb24tYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgb3BhY2l0eTogMDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19ncmFiIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2dyYWIgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fZ3JhYiB7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19ncmFiIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX2dyYWIsXG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfZ3JhYiAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19uYXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19ncmFiIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfc2xpZGUgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fYnRuLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fYnRuLWFyZWEgLndldWktYnRuIHtcbiAgd2lkdGg6IDE4NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2J0bi1hcmVhIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpLFxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19idG4tYXJlYSAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSArIC53ZXVpLWJ0biB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHdpZHRoOiAxMzZweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19idG4tYXJlYSAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKTpmaXJzdC1jaGlsZCxcbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fYnRuLWFyZWEgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMikgKyAud2V1aS1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fYnRuLWFyZWEgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMik6bGFzdC1jaGlsZCxcbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fYnRuLWFyZWEgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMikgKyAud2V1aS1idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19idG4td3JhcCAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2J0bi1hcmVhIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19idG4td3JhcCAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2J0bi1hcmVhIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpLFxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2J0bi13cmFwIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fYnRuLWFyZWEgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMikgKyAud2V1aS1idG4ge1xuICB3aWR0aDogMTg0cHg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfYnRuLXdyYXAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19idG4tYXJlYSAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKTpmaXJzdC1jaGlsZCxcbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19idG4td3JhcCAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2J0bi1hcmVhIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpICsgLndldWktYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53ZXVpLWljb24tbW9yZSB7XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFICAlM0NwYXRoIGZpbGwtb3BhY2l0eT0nLjknIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTUgMTAuMjVhMS43NSAxLjc1IDAgMSAxIDAgMy41IDEuNzUgMS43NSAwIDAgMSAwLTMuNXptNyAwYTEuNzUgMS43NSAwIDEgMSAwIDMuNSAxLjc1IDEuNzUgMCAwIDEgMC0zLjV6bTcgMGExLjc1IDEuNzUgMCAxIDEgMCAzLjUgMS43NSAxLjc1IDAgMCAxIDAtMy41eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cbi53ZXVpLWljb24tc2xpZGUtZG93biB7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSAgJTNDZGVmcyUzRSAgICAlM0NyZWN0IGlkPSdkZGE5MDI2My1hMjkwLTQ1OTQtOTI2Zi02YWJhOGNiNDc3OWYtYScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB4PScwJyB5PScwJyByeD0nMTInLyUzRSAgJTNDL2RlZnMlM0UgICUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSAgICAlM0NtYXNrIGlkPSdkZGE5MDI2My1hMjkwLTQ1OTQtOTI2Zi02YWJhOGNiNDc3OWYtYicgZmlsbD0nJTIzZmZmJyUzRSAgICAgICUzQ3VzZSB4bGluazpocmVmPSclMjNkZGE5MDI2My1hMjkwLTQ1OTQtOTI2Zi02YWJhOGNiNDc3OWYtYScvJTNFICAgICUzQy9tYXNrJTNFICAgICUzQ3VzZSBmaWxsPSclMjMwMDAnIGZpbGwtb3BhY2l0eT0nLjA1JyB4bGluazpocmVmPSclMjNkZGE5MDI2My1hMjkwLTQ1OTQtOTI2Zi02YWJhOGNiNDc3OWYtYScvJTNFICAgICUzQ2cgZmlsbC1vcGFjaXR5PScuOScgbWFzaz0ndXJsKCUyM2RkYTkwMjYzLWEyOTAtNDU5NC05MjZmLTZhYmE4Y2I0Nzc5Zi1iKSclM0UgICAgICAlM0NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTExLjQwNyAxNS40NjRMNi42OTMgMTAuNzVsMS4xNzktMS4xNzkgNC4xMjUgNC4xMjUgNC4xMjQtNC4xMjVMMTcuMyAxMC43NWwtNC43MTQgNC43MTRhLjgzMy44MzMgMCAwIDEtMS4xNzkgMHonLyUzRSAgICAlM0MvZyUzRSAgJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZCAud2V1aS1pY29uLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZCAud2V1aS1pY29uLWJ0bjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIC53ZXVpLWljb24tYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53ZXVpLWljb24tYnRuLndldWktaWNvbi1idG4ge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi53ZXVpLWljb24tYnRuX2dvYmFjay53ZXVpLWljb24tYnRuX2dvYmFjayB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiAwLjcxcmVtO1xuICBoZWlnaHQ6IDEuNDJyZW07XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwJTIwMTkuNDM4TDguOTU1JTIwMjAuNWwtNy42NjYtNy43OWExLjAyJTIwMS4wMiUyMDAlMjAwMTAtMS40Mkw4Ljk1NSUyMDMuNSUyMDEwJTIwNC41NjMlMjAyLjY4MiUyMDEyJTIwMTAlMjAxOS40Mzh6JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgbWFzay1zaXplOiAxMDAlO1xufVxuLndldWktaWNvbi1idG5fY2xvc2Uud2V1aS1pY29uLWJ0bl9jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiAxLjQycmVtO1xuICBoZWlnaHQ6IDEuNDJyZW07XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyLjI1JTIwMTAuNjkzTDYuMDU3JTIwNC41JTIwNSUyMDUuNTU3bDYuMTkzJTIwNi4xOTNMNSUyMDE3Ljk0MyUyMDYuMDU3JTIwMTlsNi4xOTMtNi4xOTNMMTguNDQzJTIwMTlsMS4wNTctMS4wNTctNi4xOTMtNi4xOTNMMTkuNSUyMDUuNTU3JTIwMTguNDQzJTIwNC41eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIG1hc2stc2l6ZTogMTAwJTtcbn1cbiIsIkBpbXBvcnQgJ2ZuJztcblxuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cblxuYm9keSxcbi53eC1yb290IHtcbiAgLnZhcnNMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0RhcmsoKTtcbn1cblxuXG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLnZhcnNDYXJlTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNDYXJlRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNDYXJlRGFyaygpO1xufVxuXG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbiIsIi52YXJzTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuIiwiLnZhcnNEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuIiwiLnZhcnNDYXJlTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4iLCIudmFyc0NhcmVEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuIiwiQGltcG9ydCAnbGVzcy12YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9kYXJrJztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWRhcmsnO1xuQGltcG9ydCAndmFycy9saWdodCc7XG5AaW1wb3J0ICd2YXJzL2RhcmsnO1xuQGltcG9ydCAndmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1kYXJrJztcblxuLmRhcmsoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQHJ1bGUoKTtcbiAgICB9XG4gIH1cbn1cbi5zZXRDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdCxcbiAgYm9keSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJlKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJixcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddICYge1xuICAgIEBydWxlKCk7XG4gIH1cbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENhcmVDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q2FyZUNvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDYXJlQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyDlrprkuYnlsYDpg6jkvZznlKjln5/nmoTpopzoibLlj5jph49cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRUaGlzQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldFRoaXNDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgJiB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi5zZXRDb2xvcigtLXdldWktQlROLUFDVElWRS1NQVNLLCByZ2JhKDAsMCwwLDAuMiksIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSk7XG5cblxuXG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRywgb3ZlcmxheShyZ2JhKDAsIDAsIDAsIDAuMDUpLCAjZjJmMmYyKSwgb3ZlcmxheShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpKSk7XG5cbkB3ZXVpQnRuV2lkdGg6IDE4NHB4O1xuQHdldWlCdG5IZWlnaHQ6IDQ4cHg7XG5Ad2V1aUJ0bkZvbnRTaXplOiAxN3B4O1xuQHdldWlCdG5Cb3JkZXJSYWRpdXM6IDhweDtcbkB3ZXVpQnRuRGVmYXVsdEdhcDogMTZweDtcblxuQHdldWlCdG5NaW5pRm9udFNpemU6IDE0cHg7XG5Ad2V1aUJ0bk1pbmlIZWlnaHQ6IDMycHg7XG5cbkB3ZXVpQnRuQ2VsbEhlaWdodDogNTZweDtcbkB3ZXVpQnRuQ2VsbEdhcDogMTZweDtcbkB3ZXVpQnRuQ2VsbExpbmVIZWlnaHQ6dW5pdCgoKEB3ZXVpQnRuQ2VsbEhlaWdodCAtIDIgKiBAd2V1aUJ0bkNlbGxHYXApIC8gQHdldWlCdG5Gb250U2l6ZSkpO1xuXG5Ad2V1aUJ0bkZvbnRDb2xvcjogI2ZmZjtcbkB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I6IHZhcigtLXdldWktRkctNCk7XG5Ad2V1aUJ0bkRpc2FibGVkQmc6IHZhcigtLXdldWktRkctNSk7XG5cblxuLy8gZGVmYXVsdFxuQHdldWlCdG5EZWZhdWx0Rm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bkRlZmF1bHRCZzogdmFyKC0td2V1aS1GRy01KTtcbkB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnOiB2YXIoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRyk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHByaW1hcnlcbkB3ZXVpQnRuUHJpbWFyeUZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeUJnOiB2YXIoLS13ZXVpLUJSQU5EKTtcbkB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnOiB2YXIoLS13ZXVpLVRBRy1URVhULUdSRUVOKTtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gd2FyblxuQHdldWlCdG5XYXJuRm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkRpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5XYXJuQmc6IHZhcigtLXdldWktUkVELTEwMCk7XG5Ad2V1aUJ0bldhcm5BY3RpdmVCZzogQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc7XG5Ad2V1aUJ0bndhcm5EaXNhYmxlZEJnOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnO1xuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMjU1cHg7XG4gIG1heC1oZWlnaHQ6IDc1JTtcbiAgei1pbmRleDogNTAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1CRy0yKTtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHBhZGRpbmc6IDAgY2FsYygyNHB4IH5cIisgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KVwiKSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSBjYWxjKDI0cHggflwiKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdClcIik7XG4gIHBhZGRpbmc6IDAgY2FsYygyNHB4IH5cIisgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodClcIikgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIGNhbGMoMjRweCB+XCIrIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdClcIik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG91dGxpbmU6IDA7XG5cbiAgQG1lZGlhIChtYXgtZGV2aWNlLWhlaWdodDogNTU4cHgpIHtcbiAgICBtYXgtaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSAxNnB4KVwiO1xuICB9XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIHtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgLndldWktYnRuX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgJjphY3RpdmUgeyBvcGFjaXR5OiAwLjU7IH1cbiAgfVxuICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19hY3Rpb24tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19hY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICYud2V1aS13YS1ob3RhcmVhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLndldWktbGluayB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOHB4O1xufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fbWFpbiB7XG4gIGZsZXg6IDE7XG4gIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX3NpZGUgKyAmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gICYgKyAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19zaWRlIHtcbiAgICByaWdodDogLThweDtcbiAgICBsZWZ0OiBhdXRvO1xuXG4gICAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fYWN0aW9uLWdyb3VwIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19hY3Rpb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLy/lhbzlrrnogIHniYjmnKxcbiAgICAud2V1aS1pY29uLWJ0bixcbiAgICAud2V1aS1idG5faWNvbiB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXdldWktRkctMSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19iZCB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgLmh5cGhlbnMoKTtcblxuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXdldWktRkctMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX3RpcHMge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fZnQge1xuICBwYWRkaW5nOiAwIDAgNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vIOWFvOWuueaXp+eJiOayoeaciS53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fYnRuLWFyZWHnmoTlnLrmma9cbiAgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMiksXG4gIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpICsgLndldWktYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19idG4tYXJlYSB7XG4gICYgKyAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2F0dGFjaG1lbnQtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzRweDtcbiAgfVxufVxuXG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfbGFyZ2Uge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB0b3A6IDE2cHg7XG59XG5cbi8vIOaMieS9j+S4i+aLiVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19zbGlkZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLUJHLTApO1xuICAuZGFyayh7XG4gICAgYmFja2dyb3VuZDp2YXIoLS13ZXVpLUZHLTMpO1xuICB9KTtcblxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAud2V1aS1pY29uLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgd2lkdGg6IDAuOGVtO1xuICAgIGhlaWdodDogMS42ZW07XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX2dyYWIge1xuICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkX19ncmFiIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX2dyYWIsXG4gIC53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGRfX25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndldWktaGFsZi1zY3JlZW4tZGlhbG9nX19oZF9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgfVxufVxuLy8g5YW85a656ICB54mI5pysXG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfc2xpZGUge1xuICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2hkIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cblxuXG4vLyDmjInpkq7nu4TmsLTlubPluIPlsYDkuI7lnoLnm7TluIPlsYDliIfmjaJcbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19fYnRuLWFyZWEge1xuICAud2V1aUJ0bldyYXBMYXlvdXREZWZhdWx0KCk7XG59XG4ud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfYnRuLXdyYXAge1xuICAud2V1aS1oYWxmLXNjcmVlbi1kaWFsb2dfX2J0bi1hcmVhIHtcbiAgICAud2V1aUJ0bldyYXBMYXlvdXRXcmFwKCk7XG4gIH1cbn1cblxuXG4ud2V1aS1pY29uLW1vcmUge1xuICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSAgJTNDcGF0aCBmaWxsLW9wYWNpdHk9Jy45JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J001IDEwLjI1YTEuNzUgMS43NSAwIDEgMSAwIDMuNSAxLjc1IDEuNzUgMCAwIDEgMC0zLjV6bTcgMGExLjc1IDEuNzUgMCAxIDEgMCAzLjUgMS43NSAxLjc1IDAgMCAxIDAtMy41em03IDBhMS43NSAxLjc1IDAgMSAxIDAgMy41IDEuNzUgMS43NSAwIDAgMSAwLTMuNXonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG4ud2V1aS1pY29uLXNsaWRlLWRvd24ge1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UgICUzQ2RlZnMlM0UgICAgJTNDcmVjdCBpZD0nZGRhOTAyNjMtYTI5MC00NTk0LTkyNmYtNmFiYThjYjQ3NzlmLWEnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgeD0nMCcgeT0nMCcgcng9JzEyJy8lM0UgICUzQy9kZWZzJTNFICAlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UgICAgJTNDbWFzayBpZD0nZGRhOTAyNjMtYTI5MC00NTk0LTkyNmYtNmFiYThjYjQ3NzlmLWInIGZpbGw9JyUyM2ZmZiclM0UgICAgICAlM0N1c2UgeGxpbms6aHJlZj0nJTIzZGRhOTAyNjMtYTI5MC00NTk0LTkyNmYtNmFiYThjYjQ3NzlmLWEnLyUzRSAgICAlM0MvbWFzayUzRSAgICAlM0N1c2UgZmlsbD0nJTIzMDAwJyBmaWxsLW9wYWNpdHk9Jy4wNScgeGxpbms6aHJlZj0nJTIzZGRhOTAyNjMtYTI5MC00NTk0LTkyNmYtNmFiYThjYjQ3NzlmLWEnLyUzRSAgICAlM0NnIGZpbGwtb3BhY2l0eT0nLjknIG1hc2s9J3VybCglMjNkZGE5MDI2My1hMjkwLTQ1OTQtOTI2Zi02YWJhOGNiNDc3OWYtYiknJTNFICAgICAgJTNDcGF0aCBmaWxsPSclMjMwMDAnIGQ9J00xMS40MDcgMTUuNDY0TDYuNjkzIDEwLjc1bDEuMTc5LTEuMTc5IDQuMTI1IDQuMTI1IDQuMTI0LTQuMTI1TDE3LjMgMTAuNzVsLTQuNzE0IDQuNzE0YS44MzMuODMzIDAgMCAxLTEuMTc5IDB6Jy8lM0UgICAgJTNDL2clM0UgICUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuXG4vLyDkuIvpnaLmmK/lhbzlrrnml6fniYjmnKznlKjnmoRcbi53ZXVpLWhhbGYtc2NyZWVuLWRpYWxvZ19faGQge1xuICAud2V1aS1pY29uLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAmOmFjdGl2ZSB7IG9wYWNpdHk6IDAuNTsgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLndldWktaWNvbi1idG4ge1xuICAmJiB7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ud2V1aS1pY29uLWJ0bl9nb2JhY2sge1xuICAmJiB7XG4gICAgY29sb3I6IEB3ZXVpVGV4dENvbG9yVGl0bGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAwLjcxcmVtOyAvLyDlrZflj7cxN3B45LiL55qEMTJweFxuICAgIGhlaWdodDogMS40MnJlbTtcbiAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMiUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMCUyMDE5LjQzOEw4Ljk1NSUyMDIwLjVsLTcuNjY2LTcuNzlhMS4wMiUyMDEuMDIlMjAwJTIwMDEwLTEuNDJMOC45NTUlMjAzLjUlMjAxMCUyMDQuNTYzJTIwMi42ODIlMjAxMiUyMDEwJTIwMTkuNDM4eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICB9XG59XG4ud2V1aS1pY29uLWJ0bl9jbG9zZSB7XG4gICYmIHtcbiAgICBjb2xvcjogQHdldWlUZXh0Q29sb3JUaXRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDEuNDJyZW07XG4gICAgaGVpZ2h0OiAxLjQycmVtO1xuICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEyLjI1JTIwMTAuNjkzTDYuMDU3JTIwNC41JTIwNSUyMDUuNTU3bDYuMTkzJTIwNi4xOTNMNSUyMDE3Ljk0MyUyMDYuMDU3JTIwMTlsNi4xOTMtNi4xOTNMMTguNDQzJTIwMTlsMS4wNTctMS4wNTctNi4xOTMtNi4xOTNMMTkuNSUyMDUuNTU3JTIwMTguNDQzJTIwNC41eiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0VcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICB9XG59XG5cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG4uZWxsaXBzaXMoQHc6YXV0bykge1xuICB3aWR0aDogQHc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLmVsbGlwc2lzTG4oQGxpbmUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IEBsaW5lO1xufVxuLnRleHRfd3JhcCgpIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uaHlwaGVucygpIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuLndldWlCdG5XcmFwTGF5b3V0RGVmYXVsdCgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLndldWktYnRuIHtcbiAgICB3aWR0aDogQHdldWlCdG5XaWR0aDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAud2V1aS1idG46bnRoLWxhc3QtY2hpbGQobisyKSxcbiAgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMikgKyAud2V1aS1idG4ge1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgd2lkdGg6IDEzNnB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuLndldWlCdG5XcmFwTGF5b3V0V3JhcCgpIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLndldWktYnRuOm50aC1sYXN0LWNoaWxkKG4rMiksXG4gIC53ZXVpLWJ0bjpudGgtbGFzdC1jaGlsZChuKzIpICsgLndldWktYnRuIHtcbiAgICB3aWR0aDogMTg0cHg7XG4gICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbiJdfQ== */\n"
  },
  {
    "path": "dist/style/widget/weui-tips/weui-information-bar.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-FG: #FFFFFF;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-FG: #FFFFFF;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-FG: #FFFFFF;\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-LINK: #FFFFFF;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-LINK: #FFFFFF;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-LINK: #FFFFFF;\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-ICON: #FFFFFF;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-ICON: #FFFFFF;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-ICON: #FFFFFF;\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-BG: #FA5151;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-BG: #FA5151;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-BG: #FA5151;\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-warnWeak-FG: rgba(0, 0, 0, 0.55);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-warnWeak-FG: rgba(255, 255, 255, 0.5);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-warnWeak-FG: rgba(255, 255, 255, 0.5);\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-warnWeak-LINK: #576B95;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-warnWeak-LINK: #7D90A9;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-warnWeak-LINK: #7D90A9;\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-warnWeak-ICON: #FA5151;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-warnWeak-ICON: #FA5151;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-warnWeak-ICON: #FA5151;\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-warnWeak-BG: rgba(250, 81, 81, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-warnWeak-BG: rgba(250, 81, 81, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-warnWeak-BG: rgba(250, 81, 81, 0.1);\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-noColor-BG: rgba(0, 0, 0, 0.3);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-noColor-BG: rgba(255, 255, 255, 0.3);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-noColor-BG: rgba(255, 255, 255, 0.3);\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-tipsStrong-BG: #FA9D3B;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-tipsStrong-BG: #C87D2F;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-tipsStrong-BG: #C87D2F;\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-tipsWeak-FG: rgba(0, 0, 0, 0.55);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-tipsWeak-FG: rgba(255, 255, 255, 0.5);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-tipsWeak-FG: rgba(255, 255, 255, 0.5);\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-tipsWeak-LINK: #576B95;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-tipsWeak-LINK: #7D90A9;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-tipsWeak-LINK: #7D90A9;\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-tipsWeak-ICON: rgba(0, 0, 0, 0.55);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-tipsWeak-ICON: rgba(255, 255, 255, 0.5);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-tipsWeak-ICON: rgba(255, 255, 255, 0.5);\n  }\n}\n\n.wx-root,body {\n  --weui-informationBar-tipsWeak-BG: #F7F7F7;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-informationBar-tipsWeak-BG: #1E1E1E;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-informationBar-tipsWeak-BG: #1E1E1E;\n  }\n}\n\n.weui-information-bar {\n  position: fixed;\n  top: 8px;\n  left: 8px;\n  right: 8px;\n  padding: 12px 16px;\n  border-radius: 8px;\n  font-size: 14px;\n  z-index: 5500;\n  word-wrap: break-word;\n  word-break: break-all;\n  -webkit-transform: translateZ(0);\n  transform: translateZ(0);\n  color: #FFFFFF;\n  color: var(--weui-informationBar-FG);\n  background: #FA5151;\n  background: var(--weui-informationBar-BG);\n}\n\n.weui-information-bar .weui-btn_icon {\n  margin-left: 8px;\n}\n\n.weui-information-bar .weui-btn_icon:active {\n  opacity: 0.5;\n}\n\n.weui-information-bar [class*=\"weui-icon-\"] {\n  color: #FFFFFF;\n  color: var(--weui-informationBar-ICON);\n}\n\n.weui-information-bar .weui-link {\n  color: #FFFFFF;\n  color: var(--weui-informationBar-LINK);\n}\n\n.weui-information-bar .weui-btn_icon [class*=\"weui-icon-\"] {\n  color: #FFFFFF;\n  color: var(--weui-informationBar-FG);\n}\n\n.weui-information-bar,.weui-information-bar__hd,.weui-information-bar__ft {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n}\n\n.weui-information-bar__hd [class*=\"weui-icon-\"] {\n  margin-right: 8px;\n}\n\n.weui-information-bar__bd {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1;\n  flex: 1;\n  min-width: 0;\n}\n\n.weui-information-bar__bd:first-child:last-child {\n  text-align: center;\n}\n\n.weui-information-bar_warn-weak {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-informationBar-warnWeak-FG);\n  background: rgba(250,81,81,0.1);\n  background: var(--weui-informationBar-warnWeak-BG);\n}\n\n.weui-information-bar_warn-weak [class*=\"weui-icon-\"] {\n  color: #FA5151;\n  color: var(--weui-informationBar-warnWeak-ICON);\n}\n\n.weui-information-bar_warn-weak .weui-link {\n  color: #576B95;\n  color: var(--weui-informationBar-warnWeak-LINK);\n}\n\n.weui-information-bar_warn-weak .weui-btn_icon [class*=\"weui-icon-\"] {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-informationBar-warnWeak-FG);\n}\n\n.weui-information-bar_warn-no-color {\n  background: rgba(0,0,0,0.3);\n  background: var(--weui-informationBar-noColor-BG);\n}\n\n.weui-information-bar_tips-strong {\n  background: #FA9D3B;\n  background: var(--weui-informationBar-tipsStrong-BG);\n}\n\n.weui-information-bar_tips-weak {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-informationBar-tipsWeak-FG);\n  background: #F7F7F7;\n  background: var(--weui-informationBar-tipsWeak-BG);\n}\n\n.weui-information-bar_tips-weak [class*=\"weui-icon-\"] {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-informationBar-tipsWeak-ICON);\n}\n\n.weui-information-bar_tips-weak .weui-link {\n  color: #576B95;\n  color: var(--weui-informationBar-tipsWeak-LINK);\n}\n\n.weui-information-bar_tips-weak .weui-btn_icon [class*=\"weui-icon-\"] {\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-informationBar-tipsWeak-FG);\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1pbmZvcm1hdGlvbi1iYXIuY3NzIiwic3R5bGUvYmFzZS90aGVtZS9pbmRleC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2xpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWRhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvZm4ubGVzcyIsInN0eWxlL2Jhc2UvdmFyaWFibGUvd2V1aS1idXR0b24ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1pbmZvcm1hdGlvbi1iYXIubGVzcyIsInN0eWxlL2Jhc2UvbWl4aW4vdGV4dC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBOEJBLHVCQUF1QjtBQzFCdkI7O0VDSEUsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtF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TDtBUTUxQ0Q7RUFDRSxpREFBQTtDUjgxQ0Q7QVE1MUNEO0VBQ0Usb0RBQUE7Q1I4MUNEO0FRNTFDRDtFQUNFLDZDQUFBO0VBQ0Esa0RBQUE7Q1I4MUNEO0FRaDJDRDtFQUtJLCtDQUFBO0NSODFDSDtBUW4yQ0Q7RUFTSSwrQ0FBQTtDUjYxQ0g7QVF0MkNEO0VBY00sNkNBQUE7Q1IyMUNMIiwiZmlsZSI6InN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1pbmZvcm1hdGlvbi1iYXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogI2VjZWNlYztcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiAjZTZlNmU2O1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktaW5mb3JtYXRpb25CYXItRkc6ICNGRkZGRkY7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktaW5mb3JtYXRpb25CYXItRkc6ICNGRkZGRkY7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1pbmZvcm1hdGlvbkJhci1GRzogI0ZGRkZGRjtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLUxJTks6ICNGRkZGRkY7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktaW5mb3JtYXRpb25CYXItTElOSzogI0ZGRkZGRjtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLUxJTks6ICNGRkZGRkY7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1pbmZvcm1hdGlvbkJhci1JQ09OOiAjRkZGRkZGO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLUlDT046ICNGRkZGRkY7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1pbmZvcm1hdGlvbkJhci1JQ09OOiAjRkZGRkZGO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktaW5mb3JtYXRpb25CYXItQkc6ICNGQTUxNTE7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktaW5mb3JtYXRpb25CYXItQkc6ICNGQTUxNTE7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1pbmZvcm1hdGlvbkJhci1CRzogI0ZBNTE1MTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUZHOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUZHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1pbmZvcm1hdGlvbkJhci13YXJuV2Vhay1GRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktaW5mb3JtYXRpb25CYXItd2FybldlYWstTElOSzogIzU3NkI5NTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1pbmZvcm1hdGlvbkJhci13YXJuV2Vhay1MSU5LOiAjN0Q5MEE5O1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktaW5mb3JtYXRpb25CYXItd2FybldlYWstTElOSzogIzdEOTBBOTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUlDT046ICNGQTUxNTE7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktaW5mb3JtYXRpb25CYXItd2FybldlYWstSUNPTjogI0ZBNTE1MTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUlDT046ICNGQTUxNTE7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1pbmZvcm1hdGlvbkJhci13YXJuV2Vhay1CRzogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1pbmZvcm1hdGlvbkJhci13YXJuV2Vhay1CRzogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUJHOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktaW5mb3JtYXRpb25CYXItbm9Db2xvci1CRzogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLW5vQ29sb3ItQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLW5vQ29sb3ItQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNTdHJvbmctQkc6ICNGQTlEM0I7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1N0cm9uZy1CRzogI0M4N0QyRjtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNTdHJvbmctQkc6ICNDODdEMkY7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzV2Vhay1GRzogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzV2Vhay1GRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1dlYWstRkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUxJTks6ICM1NzZCOTU7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1dlYWstTElOSzogIzdEOTBBOTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUxJTks6ICM3RDkwQTk7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzV2Vhay1JQ09OOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUlDT046IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUlDT046IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUJHOiAjRjdGN0Y3O1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUJHOiAjMUUxRTFFO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1dlYWstQkc6ICMxRTFFMUU7XG4gIH1cbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgei1pbmRleDogNTUwMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgY29sb3I6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItRkcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLUJHKTtcbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhciAud2V1aS1idG5faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ud2V1aS1pbmZvcm1hdGlvbi1iYXIgLndldWktYnRuX2ljb246YWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLndldWktaW5mb3JtYXRpb24tYmFyIFtjbGFzcyo9XCJ3ZXVpLWljb24tXCJdIHtcbiAgY29sb3I6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItSUNPTik7XG59XG4ud2V1aS1pbmZvcm1hdGlvbi1iYXIgLndldWktbGluayB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLUxJTkspO1xufVxuLndldWktaW5mb3JtYXRpb24tYmFyIC53ZXVpLWJ0bl9pY29uIFtjbGFzcyo9XCJ3ZXVpLWljb24tXCJdIHtcbiAgY29sb3I6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItRkcpO1xufVxuLndldWktaW5mb3JtYXRpb24tYmFyLFxuLndldWktaW5mb3JtYXRpb24tYmFyX19oZCxcbi53ZXVpLWluZm9ybWF0aW9uLWJhcl9fZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndldWktaW5mb3JtYXRpb24tYmFyX19oZCBbY2xhc3MqPVwid2V1aS1pY29uLVwiXSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLndldWktaW5mb3JtYXRpb24tYmFyX19iZCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcl9fYmQ6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcl93YXJuLXdlYWsge1xuICBjb2xvcjogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci13YXJuV2Vhay1GRyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItd2FybldlYWstQkcpO1xufVxuLndldWktaW5mb3JtYXRpb24tYmFyX3dhcm4td2VhayBbY2xhc3MqPVwid2V1aS1pY29uLVwiXSB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUlDT04pO1xufVxuLndldWktaW5mb3JtYXRpb24tYmFyX3dhcm4td2VhayAud2V1aS1saW5rIHtcbiAgY29sb3I6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItd2FybldlYWstTElOSyk7XG59XG4ud2V1aS1pbmZvcm1hdGlvbi1iYXJfd2Fybi13ZWFrIC53ZXVpLWJ0bl9pY29uIFtjbGFzcyo9XCJ3ZXVpLWljb24tXCJdIHtcbiAgY29sb3I6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItd2FybldlYWstRkcpO1xufVxuLndldWktaW5mb3JtYXRpb24tYmFyX3dhcm4tbm8tY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLW5vQ29sb3ItQkcpO1xufVxuLndldWktaW5mb3JtYXRpb24tYmFyX3RpcHMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzU3Ryb25nLUJHKTtcbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcl90aXBzLXdlYWsge1xuICBjb2xvcjogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzV2Vhay1GRyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1dlYWstQkcpO1xufVxuLndldWktaW5mb3JtYXRpb24tYmFyX3RpcHMtd2VhayBbY2xhc3MqPVwid2V1aS1pY29uLVwiXSB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUlDT04pO1xufVxuLndldWktaW5mb3JtYXRpb24tYmFyX3RpcHMtd2VhayAud2V1aS1saW5rIHtcbiAgY29sb3I6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1dlYWstTElOSyk7XG59XG4ud2V1aS1pbmZvcm1hdGlvbi1iYXJfdGlwcy13ZWFrIC53ZXVpLWJ0bl9pY29uIFtjbGFzcyo9XCJ3ZXVpLWljb24tXCJdIHtcbiAgY29sb3I6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1dlYWstRkcpO1xufVxuIiwiQGltcG9ydCAnZm4nO1xuXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAudmFyc0xpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzRGFyaygpO1xufVxuXG5cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAudmFyc0NhcmVMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0NhcmVEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0NhcmVEYXJrKCk7XG59XG5cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuIiwiLnZhcnNMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG4iLCIudmFyc0RhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4iLCIudmFyc0NhcmVMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiIsIi52YXJzQ2FyZURhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4iLCJAaW1wb3J0ICdsZXNzLXZhcnMvbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2RhcmsnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtZGFyayc7XG5AaW1wb3J0ICd2YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvZGFyayc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAndmFycy9jYXJlLWRhcmsnO1xuXG4uZGFyayhAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBydWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAcnVsZSgpO1xuICAgIH1cbiAgfVxufVxuLnNldENvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290LFxuICBib2R5IHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmUoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxufVxuLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDYXJlQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENhcmVDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIOWumuS5ieWxgOmDqOS9nOeUqOWfn+eahOminOiJsuWPmOmHj1xuLnNldFRoaXNDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldFRoaXNDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0VGhpc0NvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAmIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cblxuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnNldENvbG9yKC0td2V1aS1CVE4tQUNUSVZFLU1BU0ssIHJnYmEoMCwwLDAsMC4yKSwgcmdiYSgyNTUsMjU1LDI1NSwwLjIpKTtcblxuXG5cbi5zZXRDb2xvcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHLCBvdmVybGF5KHJnYmEoMCwgMCwgMCwgMC4wNSksICNmMmYyZjIpLCBvdmVybGF5KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpKTtcblxuQHdldWlCdG5XaWR0aDogMTg0cHg7XG5Ad2V1aUJ0bkhlaWdodDogNDhweDtcbkB3ZXVpQnRuRm9udFNpemU6IDE3cHg7XG5Ad2V1aUJ0bkJvcmRlclJhZGl1czogOHB4O1xuQHdldWlCdG5EZWZhdWx0R2FwOiAxNnB4O1xuXG5Ad2V1aUJ0bk1pbmlGb250U2l6ZTogMTRweDtcbkB3ZXVpQnRuTWluaUhlaWdodDogMzJweDtcblxuQHdldWlCdG5DZWxsSGVpZ2h0OiA1NnB4O1xuQHdldWlCdG5DZWxsR2FwOiAxNnB4O1xuQHdldWlCdG5DZWxsTGluZUhlaWdodDp1bml0KCgoQHdldWlCdG5DZWxsSGVpZ2h0IC0gMiAqIEB3ZXVpQnRuQ2VsbEdhcCkgLyBAd2V1aUJ0bkZvbnRTaXplKSk7XG5cbkB3ZXVpQnRuRm9udENvbG9yOiAjZmZmO1xuQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbkB3ZXVpQnRuRGlzYWJsZWRCZzogdmFyKC0td2V1aS1GRy01KTtcblxuXG4vLyBkZWZhdWx0XG5Ad2V1aUJ0bkRlZmF1bHRGb250Q29sb3I6IHZhcigtLXdldWktRkctMCk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuRGVmYXVsdEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc6IHZhcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gcHJpbWFyeVxuQHdldWlCdG5QcmltYXJ5Rm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5Qmc6IHZhcigtLXdldWktQlJBTkQpO1xuQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc6IHZhcigtLXdldWktVEFHLVRFWFQtR1JFRU4pO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyB3YXJuXG5Ad2V1aUJ0bldhcm5Gb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5XYXJuRGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5CZzogdmFyKC0td2V1aS1SRUQtMTAwKTtcbkB3ZXVpQnRuV2FybkFjdGl2ZUJnOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVCZztcbkB3ZXVpQnRud2FybkRpc2FibGVkQmc6IEB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc7XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuXG4uc2V0Q29sb3IoLS13ZXVpLWluZm9ybWF0aW9uQmFyLUZHLCNGRkZGRkYsI0ZGRkZGRik7XG4uc2V0Q29sb3IoLS13ZXVpLWluZm9ybWF0aW9uQmFyLUxJTkssI0ZGRkZGRiwjRkZGRkZGKTtcbi5zZXRDb2xvcigtLXdldWktaW5mb3JtYXRpb25CYXItSUNPTiwjRkZGRkZGLCNGRkZGRkYpO1xuLnNldENvbG9yKC0td2V1aS1pbmZvcm1hdGlvbkJhci1CRyxATElHSFRfUkVELEBEQVJLX1JFRCk7XG5cbi5zZXRDb2xvcigtLXdldWktaW5mb3JtYXRpb25CYXItd2FybldlYWstRkcsQExJR0hUX0ZHXzEsQERBUktfRkdfMSk7XG4uc2V0Q29sb3IoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUxJTkssQExJR0hUX0xJTkssQERBUktfTElOSyk7XG4uc2V0Q29sb3IoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUlDT04sQExJR0hUX1JFRCxAREFSS19SRUQpO1xuLnNldENvbG9yKC0td2V1aS1pbmZvcm1hdGlvbkJhci13YXJuV2Vhay1CRyxATElHSFRfVEFHX0JBQ0tHUk9VTkRfUkVELEBEQVJLX1RBR19CQUNLR1JPVU5EX1JFRCk7XG5cbi5zZXRDb2xvcigtLXdldWktaW5mb3JtYXRpb25CYXItbm9Db2xvci1CRyxATElHSFRfRkdfMixAREFSS19GR18yKTtcblxuLnNldENvbG9yKC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzU3Ryb25nLUJHLEBMSUdIVF9PUkFOR0UsQERBUktfT1JBTkdFKTtcblxuLnNldENvbG9yKC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzV2Vhay1GRyxATElHSFRfRkdfMSxAREFSS19GR18xKTtcbi5zZXRDb2xvcigtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1dlYWstTElOSyxATElHSFRfTElOSyxAREFSS19MSU5LKTtcbi5zZXRDb2xvcigtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1dlYWstSUNPTixATElHSFRfRkdfMSxAREFSS19GR18xKTtcbi5zZXRDb2xvcigtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1dlYWstQkcsQExJR0hUX0JHXzEsQERBUktfQkdfMSk7XG5cblxuXG4ud2V1aS1pbmZvcm1hdGlvbi1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHotaW5kZXg6IDU1MDA7XG4gIC50ZXh0X3dyYXAoKTtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgLndldWktYnRuX2ljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgLy8g5o2i6ImyXG4gIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLUZHKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci1CRyk7XG5cbiAgW2NsYXNzKj1cIndldWktaWNvbi1cIl0ge1xuICAgIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLUlDT04pO1xuICB9XG5cbiAgLndldWktbGluayB7XG4gICAgY29sb3I6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItTElOSyk7XG4gIH1cblxuICAud2V1aS1idG5faWNvbiB7XG4gICAgW2NsYXNzKj1cIndldWktaWNvbi1cIl0ge1xuICAgICAgY29sb3I6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItRkcpO1xuICAgIH1cbiAgfVxufVxuLndldWktaW5mb3JtYXRpb24tYmFyLFxuLndldWktaW5mb3JtYXRpb24tYmFyX19oZCxcbi53ZXVpLWluZm9ybWF0aW9uLWJhcl9fZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndldWktaW5mb3JtYXRpb24tYmFyX19oZCB7XG4gIFtjbGFzcyo9XCJ3ZXVpLWljb24tXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLndldWktaW5mb3JtYXRpb24tYmFyX19iZCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLndldWktaW5mb3JtYXRpb24tYmFyX3dhcm4td2VhayB7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUZHKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci13YXJuV2Vhay1CRyk7XG5cbiAgW2NsYXNzKj1cIndldWktaWNvbi1cIl0ge1xuICAgIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXdhcm5XZWFrLUlDT04pO1xuICB9XG5cbiAgLndldWktbGluayB7XG4gICAgY29sb3I6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItd2FybldlYWstTElOSyk7XG4gIH1cblxuICAud2V1aS1idG5faWNvbiB7XG4gICAgW2NsYXNzKj1cIndldWktaWNvbi1cIl0ge1xuICAgICAgY29sb3I6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItd2FybldlYWstRkcpO1xuICAgIH1cbiAgfVxufVxuLndldWktaW5mb3JtYXRpb24tYmFyX3dhcm4tbm8tY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLW5vQ29sb3ItQkcpO1xufVxuLndldWktaW5mb3JtYXRpb24tYmFyX3RpcHMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzU3Ryb25nLUJHKTtcbn1cbi53ZXVpLWluZm9ybWF0aW9uLWJhcl90aXBzLXdlYWsge1xuICBjb2xvcjogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzV2Vhay1GRyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdldWktaW5mb3JtYXRpb25CYXItdGlwc1dlYWstQkcpO1xuXG4gIFtjbGFzcyo9XCJ3ZXVpLWljb24tXCJdIHtcbiAgICBjb2xvcjogdmFyKC0td2V1aS1pbmZvcm1hdGlvbkJhci10aXBzV2Vhay1JQ09OKTtcbiAgfVxuXG4gIC53ZXVpLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUxJTkspO1xuICB9XG5cbiAgLndldWktYnRuX2ljb24ge1xuICAgIFtjbGFzcyo9XCJ3ZXVpLWljb24tXCJdIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13ZXVpLWluZm9ybWF0aW9uQmFyLXRpcHNXZWFrLUZHKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG4uZWxsaXBzaXMoQHc6YXV0bykge1xuICB3aWR0aDogQHc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLmVsbGlwc2lzTG4oQGxpbmUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IEBsaW5lO1xufVxuLnRleHRfd3JhcCgpIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uaHlwaGVucygpIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG4iXX0= */\n"
  },
  {
    "path": "dist/style/widget/weui-tips/weui-list-tips.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-list-tips {\n  list-style: none;\n  padding-top: 24px;\n  padding-bottom: 24px;\n  line-height: 1.4;\n  font-size: 14px;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n  position: relative;\n}\n\n.weui-list-tips::before {\n  content: \"\";\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  color: rgba(0,0,0,0.1);\n  color: var(--weui-FG-3);\n  -webkit-transform-origin: 0 0;\n  transform-origin: 0 0;\n  -webkit-transform: scaleY(0.5);\n  transform: scaleY(0.5);\n}\n\n.weui-list-tips:last-child {\n  padding-bottom: 0;\n}\n\n.weui-list-tips__item {\n  position: relative;\n  padding-left: 15px;\n  margin: 16px 0;\n}\n\n.weui-list-tips__item::before {\n  content: \"\\2022\";\n  position: absolute;\n  left: 0;\n  top: -0.1em;\n}\n\n.weui-list-tips__item:first-child {\n  margin-top: 0;\n}\n\n.weui-form-preview__list+.weui-list-tips>.weui-list-tips__item:first-child {\n  margin-top: 6px;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1saXN0LXRpcHMuY3NzIiwic3R5bGUvYmFzZS90aGVtZS9pbmRleC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2xpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWRhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvZm4ubGVzcyIsInN0eWxlL2Jhc2UvdmFyaWFibGUvd2V1aS1idXR0b24ubGVzcyIsInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1saXN0LXRpcHMubGVzcyIsInN0eWxlL2Jhc2UvbWl4aW4vc2V0T25lcHgubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQThCQSx1QkFBdUI7QUMxQnZCOztFQ0hFLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFB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QUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7Q1Jtc0NEO0FRbHNDQztFQUNFLFdBQUE7RUNSRixZQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esc0NBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO1VBQUEscUJBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0NUNnNDRDtBUTNzQ0M7RUFDRSxpQkFBQTtDUjZzQ0g7QVExc0NEO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7Q1I0c0NEO0FRM3NDQztFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtDUjZzQ0g7QVEzc0NDO0VBQ0UsYUFBQTtDUjZzQ0g7QVExc0NHO0VBQ0UsZUFBQTtDUjRzQ0wiLCJmaWxlIjoic3R5bGUvd2lkZ2V0L3dldWktdGlwcy93ZXVpLWxpc3QtdGlwcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjZWNlY2VjO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6ICNlNmU2ZTY7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cbi53ZXVpLWxpc3QtdGlwcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndldWktbGlzdC10aXBzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdldWktRkctMyk7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG4ud2V1aS1saXN0LXRpcHM6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLndldWktbGlzdC10aXBzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLndldWktbGlzdC10aXBzX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTAuMWVtO1xufVxuLndldWktbGlzdC10aXBzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53ZXVpLWZvcm0tcHJldmlld19fbGlzdCArIC53ZXVpLWxpc3QtdGlwcyA+IC53ZXVpLWxpc3QtdGlwc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbiIsIkBpbXBvcnQgJ2ZuJztcblxuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cblxuYm9keSxcbi53eC1yb290IHtcbiAgLnZhcnNMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0RhcmsoKTtcbn1cblxuXG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLnZhcnNDYXJlTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNDYXJlRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNDYXJlRGFyaygpO1xufVxuXG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbiIsIi52YXJzTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuIiwiLnZhcnNEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuIiwiLnZhcnNDYXJlTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4iLCIudmFyc0NhcmVEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuIiwiQGltcG9ydCAnbGVzcy12YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9kYXJrJztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWRhcmsnO1xuQGltcG9ydCAndmFycy9saWdodCc7XG5AaW1wb3J0ICd2YXJzL2RhcmsnO1xuQGltcG9ydCAndmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1kYXJrJztcblxuLmRhcmsoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQHJ1bGUoKTtcbiAgICB9XG4gIH1cbn1cbi5zZXRDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdCxcbiAgYm9keSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJlKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJixcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddICYge1xuICAgIEBydWxlKCk7XG4gIH1cbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENhcmVDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q2FyZUNvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDYXJlQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyDlrprkuYnlsYDpg6jkvZznlKjln5/nmoTpopzoibLlj5jph49cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRUaGlzQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldFRoaXNDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgJiB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi5zZXRDb2xvcigtLXdldWktQlROLUFDVElWRS1NQVNLLCByZ2JhKDAsMCwwLDAuMiksIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSk7XG5cblxuXG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRywgb3ZlcmxheShyZ2JhKDAsIDAsIDAsIDAuMDUpLCAjZjJmMmYyKSwgb3ZlcmxheShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpKSk7XG5cbkB3ZXVpQnRuV2lkdGg6IDE4NHB4O1xuQHdldWlCdG5IZWlnaHQ6IDQ4cHg7XG5Ad2V1aUJ0bkZvbnRTaXplOiAxN3B4O1xuQHdldWlCdG5Cb3JkZXJSYWRpdXM6IDhweDtcbkB3ZXVpQnRuRGVmYXVsdEdhcDogMTZweDtcblxuQHdldWlCdG5NaW5pRm9udFNpemU6IDE0cHg7XG5Ad2V1aUJ0bk1pbmlIZWlnaHQ6IDMycHg7XG5cbkB3ZXVpQnRuQ2VsbEhlaWdodDogNTZweDtcbkB3ZXVpQnRuQ2VsbEdhcDogMTZweDtcbkB3ZXVpQnRuQ2VsbExpbmVIZWlnaHQ6dW5pdCgoKEB3ZXVpQnRuQ2VsbEhlaWdodCAtIDIgKiBAd2V1aUJ0bkNlbGxHYXApIC8gQHdldWlCdG5Gb250U2l6ZSkpO1xuXG5Ad2V1aUJ0bkZvbnRDb2xvcjogI2ZmZjtcbkB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I6IHZhcigtLXdldWktRkctNCk7XG5Ad2V1aUJ0bkRpc2FibGVkQmc6IHZhcigtLXdldWktRkctNSk7XG5cblxuLy8gZGVmYXVsdFxuQHdldWlCdG5EZWZhdWx0Rm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bkRlZmF1bHRCZzogdmFyKC0td2V1aS1GRy01KTtcbkB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnOiB2YXIoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRyk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHByaW1hcnlcbkB3ZXVpQnRuUHJpbWFyeUZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeUJnOiB2YXIoLS13ZXVpLUJSQU5EKTtcbkB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnOiB2YXIoLS13ZXVpLVRBRy1URVhULUdSRUVOKTtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gd2FyblxuQHdldWlCdG5XYXJuRm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkRpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5XYXJuQmc6IHZhcigtLXdldWktUkVELTEwMCk7XG5Ad2V1aUJ0bldhcm5BY3RpdmVCZzogQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc7XG5Ad2V1aUJ0bndhcm5EaXNhYmxlZEJnOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnO1xuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLWxpc3QtdGlwcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLnNldFRvcExpbmUodmFyKC0td2V1aS1GRy0zKSk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLndldWktbGlzdC10aXBzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbjogMTZweCAwO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMC4xZW07XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAud2V1aS1mb3JtLXByZXZpZXdfX2xpc3QgKyAud2V1aS1saXN0LXRpcHMgPiAmIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi92YXJpYWJsZS9jb2xvclwiO1xuXG4uc2V0VG9wTGluZShAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjO1xuICBjb2xvcjogQGM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLnNldEJvdHRvbUxpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi5zZXRMZWZ0TGluZShAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG5cbi5zZXRSaWdodExpbmUoQGM6IEB3ZXVpTGluZUNvbG9yTGlnaHQpIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG5cbi5zZXRMaW5lcyhAYzogQHdldWlMaW5lQ29sb3JMaWdodCkge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMDAlO1xuICBib3R0b206IC0xMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBAYztcbiAgY29sb3I6IEBjO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cbiJdfQ== */\n"
  },
  {
    "path": "dist/style/widget/weui-tips/weui-loadmore.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-loadmore {\n  width: 65%;\n  margin: 20px auto;\n  text-align: center;\n  font-size: 0;\n}\n\n.weui-loadmore .weui-loading,.weui-loadmore .weui-primary-loading {\n  margin-right: 8px;\n}\n\n.weui-loadmore__tips {\n  display: inline-block;\n  vertical-align: middle;\n  font-size: 14px;\n  line-height: 1.6;\n  color: rgba(0,0,0,0.55);\n  color: var(--weui-FG-1);\n}\n\n.weui-loadmore_line {\n  border-top: 1px solid rgba(0,0,0,0.1);\n  border-top: 1px solid var(--weui-FG-3);\n  margin-top: 32px;\n}\n\n.weui-loadmore_line .weui-loadmore__tips {\n  position: relative;\n  top: -0.9em;\n  padding: 0 8px;\n  background-color: #fff;\n  background-color: var(--weui-BG-2);\n}\n\n.weui-loadmore_dot .weui-loadmore__tips::before {\n  content: \" \";\n  width: 4px;\n  height: 4px;\n  border-radius: 50%;\n  background-color: rgba(0,0,0,0.1);\n  background-color: var(--weui-FG-3);\n  display: inline-block;\n  position: relative;\n  vertical-align: 0;\n  top: -0.16em;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1sb2FkbW9yZS5jc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2luZGV4Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS9mbi5sZXNzIiwic3R5bGUvYmFzZS92YXJpYWJsZS93ZXVpLWJ1dHRvbi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktdGlwcy93ZXVpLWxvYWRtb3JlLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUE4QkEsdUJBQXVCO0FDMUJ2Qjs7RUNIRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7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RDs7RUFRSSxpQkFBQTtDUm1zQ0g7QVFoc0NEO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0NSa3NDRDtBUS9yQ0Q7RUFDRSxzQ0FBQTtFQUNBLGdCQUFBO0NSaXNDRDtBUW5zQ0Q7RUFJSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0NBQUE7Q1Jrc0NIO0FRN3JDRztFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0NSK3JDTCIsImZpbGUiOiJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktbG9hZG1vcmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogI2VjZWNlYztcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiAjZTZlNmU2O1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG59XG4ud2V1aS1sb2FkbW9yZSB7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi53ZXVpLWxvYWRtb3JlIC53ZXVpLWxvYWRpbmcsXG4ud2V1aS1sb2FkbW9yZSAud2V1aS1wcmltYXJ5LWxvYWRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi53ZXVpLWxvYWRtb3JlX190aXBzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS13ZXVpLUZHLTEpO1xufVxuLndldWktbG9hZG1vcmVfbGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13ZXVpLUZHLTMpO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLndldWktbG9hZG1vcmVfbGluZSAud2V1aS1sb2FkbW9yZV9fdGlwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC45ZW07XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTIpO1xufVxuLndldWktbG9hZG1vcmVfZG90IC53ZXVpLWxvYWRtb3JlX190aXBzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1GRy0zKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xuICB0b3A6IC0wLjE2ZW07XG59XG4iLCJAaW1wb3J0ICdmbic7XG5cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC52YXJzTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0RhcmsoKTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNEYXJrKCk7XG59XG5cblxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC52YXJzQ2FyZUxpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzQ2FyZURhcmsoKTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzQ2FyZURhcmsoKTtcbn1cblxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4iLCIudmFyc0xpZ2h0KCkge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbiIsIi52YXJzRGFyaygpIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbiIsIi52YXJzQ2FyZUxpZ2h0KCkge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuIiwiLnZhcnNDYXJlRGFyaygpIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbiIsIkBpbXBvcnQgJ2xlc3MtdmFycy9saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvZGFyayc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvbGlnaHQnO1xuQGltcG9ydCAndmFycy9kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtZGFyayc7XG5cbi5kYXJrKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBydWxlKCk7XG4gICAgfVxuICB9XG59XG4uc2V0Q29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3QsXG4gIGJvZHkge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZShAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddICYsXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENhcmVDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q2FyZUNvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8g5a6a5LmJ5bGA6YOo5L2c55So5Z+f55qE6aKc6Imy5Y+Y6YePXG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldFRoaXNDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0VGhpc0NvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRUaGlzQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gICYge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSywgcmdiYSgwLDAsMCwwLjIpLCByZ2JhKDI1NSwyNTUsMjU1LDAuMikpO1xuXG5cblxuLnNldENvbG9yKC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkcsIG92ZXJsYXkocmdiYSgwLCAwLCAwLCAwLjA1KSwgI2YyZjJmMiksIG92ZXJsYXkocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSkpO1xuXG5Ad2V1aUJ0bldpZHRoOiAxODRweDtcbkB3ZXVpQnRuSGVpZ2h0OiA0OHB4O1xuQHdldWlCdG5Gb250U2l6ZTogMTdweDtcbkB3ZXVpQnRuQm9yZGVyUmFkaXVzOiA4cHg7XG5Ad2V1aUJ0bkRlZmF1bHRHYXA6IDE2cHg7XG5cbkB3ZXVpQnRuTWluaUZvbnRTaXplOiAxNHB4O1xuQHdldWlCdG5NaW5pSGVpZ2h0OiAzMnB4O1xuXG5Ad2V1aUJ0bkNlbGxIZWlnaHQ6IDU2cHg7XG5Ad2V1aUJ0bkNlbGxHYXA6IDE2cHg7XG5Ad2V1aUJ0bkNlbGxMaW5lSGVpZ2h0OnVuaXQoKChAd2V1aUJ0bkNlbGxIZWlnaHQgLSAyICogQHdldWlCdG5DZWxsR2FwKSAvIEB3ZXVpQnRuRm9udFNpemUpKTtcblxuQHdldWlCdG5Gb250Q29sb3I6ICNmZmY7XG5Ad2V1aUJ0bkRpc2FibGVkRm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTQpO1xuQHdldWlCdG5EaXNhYmxlZEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuXG5cbi8vIGRlZmF1bHRcbkB3ZXVpQnRuRGVmYXVsdEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5EZWZhdWx0Qmc6IHZhcigtLXdldWktRkctNSk7XG5Ad2V1aUJ0bkRlZmF1bHRBY3RpdmVCZzogdmFyKC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkcpO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyBwcmltYXJ5XG5Ad2V1aUJ0blByaW1hcnlGb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlCZzogdmFyKC0td2V1aS1CUkFORCk7XG5Ad2V1aUJ0blByaW1hcnlBY3RpdmVCZzogdmFyKC0td2V1aS1UQUctVEVYVC1HUkVFTik7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHdhcm5cbkB3ZXVpQnRuV2FybkZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5EaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkJnOiB2YXIoLS13ZXVpLVJFRC0xMDApO1xuQHdldWlCdG5XYXJuQWN0aXZlQmc6IEB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnO1xuQHdldWlCdG53YXJuRGlzYWJsZWRCZzogQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRCZztcbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS1sb2FkbW9yZSB7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcblxuICAud2V1aS1sb2FkaW5nLFxuICAud2V1aS1wcmltYXJ5LWxvYWRpbmcge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4ud2V1aS1sb2FkbW9yZV9fdGlwcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0td2V1aS1GRy0xKTtcbn1cblxuLndldWktbG9hZG1vcmVfbGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAd2V1aUxpbmVDb2xvckxpZ2h0O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICAud2V1aS1sb2FkbW9yZV9fdGlwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuOWVtO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdldWktQkctMik7XG4gIH1cbn1cbi53ZXVpLWxvYWRtb3JlX2RvdCB7XG4gIC53ZXVpLWxvYWRtb3JlX190aXBzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2V1aUxpbmVDb2xvckxpZ2h0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgICB0b3A6IC0wLjE2ZW07XG4gICAgfVxuICB9XG59XG4iXX0= */\n"
  },
  {
    "path": "dist/style/widget/weui-tips/weui-mask.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-mask {\n  position: fixed;\n  z-index: 1000;\n  top: 0;\n  right: 0;\n  left: 0;\n  bottom: 0;\n  background: rgba(0,0,0,0.5);\n}\n\n.weui-mask_transparent {\n  position: fixed;\n  z-index: 1000;\n  top: 0;\n  right: 0;\n  left: 0;\n  bottom: 0;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS1tYXNrLmNzcyIsInN0eWxlL2Jhc2UvdGhlbWUvaW5kZXgubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2RhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWxpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2ZuLmxlc3MiLCJzdHlsZS9iYXNlL3ZhcmlhYmxlL3dldWktYnV0dG9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktbWFzay5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBOEJBLHVCQUF1QjtBQzFCdkI7O0VDSEUsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJB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Q0EsOEJBQUE7Q1Jtc0NEO0FRaHNDRDtFQUNFLGVBQUE7RUFDQSxhQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtDUmtzQ0QiLCJmaWxlIjoic3R5bGUvd2lkZ2V0L3dldWktdGlwcy93ZXVpLW1hc2suY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogI2VjZWNlYztcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiAjZTZlNmU2O1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG59XG4ud2V1aS1tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi53ZXVpLW1hc2tfdHJhbnNwYXJlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbiIsIkBpbXBvcnQgJ2ZuJztcblxuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cblxuYm9keSxcbi53eC1yb290IHtcbiAgLnZhcnNMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0RhcmsoKTtcbn1cblxuXG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLnZhcnNDYXJlTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNDYXJlRGFyaygpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNDYXJlRGFyaygpO1xufVxuXG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbiIsIi52YXJzTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuIiwiLnZhcnNEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuIiwiLnZhcnNDYXJlTGlnaHQoKSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4iLCIudmFyc0NhcmVEYXJrKCkge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuIiwiQGltcG9ydCAnbGVzcy12YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9kYXJrJztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ2xlc3MtdmFycy9jYXJlLWRhcmsnO1xuQGltcG9ydCAndmFycy9saWdodCc7XG5AaW1wb3J0ICd2YXJzL2RhcmsnO1xuQGltcG9ydCAndmFycy9jYXJlLWxpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1kYXJrJztcblxuLmRhcmsoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQHJ1bGUoKTtcbiAgICB9XG4gIH1cbn1cbi5zZXRDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdCxcbiAgYm9keSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJlKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJixcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddICYge1xuICAgIEBydWxlKCk7XG4gIH1cbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDYXJlQ29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENhcmVDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0Q2FyZUNvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDYXJlQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gICAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyDlrprkuYnlsYDpg6jkvZznlKjln5/nmoTpopzoibLlj5jph49cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRUaGlzQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldFRoaXNDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgJiB7XG4gICAgQGxpZ2h0UnVsZSgpO1xuICB9XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG5cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi5zZXRDb2xvcigtLXdldWktQlROLUFDVElWRS1NQVNLLCByZ2JhKDAsMCwwLDAuMiksIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSk7XG5cblxuXG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRywgb3ZlcmxheShyZ2JhKDAsIDAsIDAsIDAuMDUpLCAjZjJmMmYyKSwgb3ZlcmxheShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpKSk7XG5cbkB3ZXVpQnRuV2lkdGg6IDE4NHB4O1xuQHdldWlCdG5IZWlnaHQ6IDQ4cHg7XG5Ad2V1aUJ0bkZvbnRTaXplOiAxN3B4O1xuQHdldWlCdG5Cb3JkZXJSYWRpdXM6IDhweDtcbkB3ZXVpQnRuRGVmYXVsdEdhcDogMTZweDtcblxuQHdldWlCdG5NaW5pRm9udFNpemU6IDE0cHg7XG5Ad2V1aUJ0bk1pbmlIZWlnaHQ6IDMycHg7XG5cbkB3ZXVpQnRuQ2VsbEhlaWdodDogNTZweDtcbkB3ZXVpQnRuQ2VsbEdhcDogMTZweDtcbkB3ZXVpQnRuQ2VsbExpbmVIZWlnaHQ6dW5pdCgoKEB3ZXVpQnRuQ2VsbEhlaWdodCAtIDIgKiBAd2V1aUJ0bkNlbGxHYXApIC8gQHdldWlCdG5Gb250U2l6ZSkpO1xuXG5Ad2V1aUJ0bkZvbnRDb2xvcjogI2ZmZjtcbkB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I6IHZhcigtLXdldWktRkctNCk7XG5Ad2V1aUJ0bkRpc2FibGVkQmc6IHZhcigtLXdldWktRkctNSk7XG5cblxuLy8gZGVmYXVsdFxuQHdldWlCdG5EZWZhdWx0Rm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTApO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bkRlZmF1bHRCZzogdmFyKC0td2V1aS1GRy01KTtcbkB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnOiB2YXIoLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRyk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHByaW1hcnlcbkB3ZXVpQnRuUHJpbWFyeUZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeUJnOiB2YXIoLS13ZXVpLUJSQU5EKTtcbkB3ZXVpQnRuUHJpbWFyeUFjdGl2ZUJnOiB2YXIoLS13ZXVpLVRBRy1URVhULUdSRUVOKTtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gd2FyblxuQHdldWlCdG5XYXJuRm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkRpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5XYXJuQmc6IHZhcigtLXdldWktUkVELTEwMCk7XG5Ad2V1aUJ0bldhcm5BY3RpdmVCZzogQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc7XG5Ad2V1aUJ0bndhcm5EaXNhYmxlZEJnOiBAd2V1aUJ0bkRlZmF1bHREaXNhYmxlZEJnO1xuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cbi53ZXVpLW1hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ud2V1aS1tYXNrX3RyYW5zcGFyZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4iXX0= */\n"
  },
  {
    "path": "dist/style/widget/weui-tips/weui-toast.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-toast {\n  position: fixed;\n  z-index: 5500;\n  min-width: 132px;\n  max-width: 320px;\n  padding: 28px 20px;\n  top: 40%;\n  left: 50%;\n  -webkit-transform: translate(-50%,-50%);\n  transform: translate(-50%,-50%);\n  text-align: center;\n  border-radius: 8px;\n  color: rgba(255,255,255,0.9);\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n  background-color: #4c4c4c;\n  background-color: var(--weui-BG-4);\n  -webkit-filter: drop-shadow(0 8px 25px rgba(0,0,0,0.1));\n  filter: drop-shadow(0 8px 25px rgba(0,0,0,0.1));\n  box-sizing: border-box;\n  line-height: 1.4;\n}\n\n.weui-toast__wrp {\n  z-index: 5500;\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  justify-content: center;\n}\n\n.weui-toast__wrp .weui-toast {\n  position: static;\n  -webkit-transform: none;\n  transform: none;\n  margin-top: -10%;\n}\n\n.weui-toast_text {\n  padding: 12px 20px;\n  min-width: 0;\n  min-height: 0;\n}\n\n.weui-icon_toast {\n  display: block;\n  margin-bottom: 16px;\n  -webkit-flex-shrink: 0;\n  flex-shrink: 0;\n}\n\n.weui-icon_toast.weui-icon_toast {\n  width: 4em;\n  height: 4em;\n}\n\n.weui-icon_toast.weui-icon-success-no-circle {\n  color: rgba(255,255,255,0.9);\n}\n\n.weui-icon_toast.weui-icon-warn {\n  color: rgba(255,255,255,0.9);\n}\n\n.weui-icon_toast.weui-loading {\n  width: 1em;\n  height: 1em;\n  font-size: 40px;\n}\n\n.weui-icon_toast.weui-primary-loading {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  width: 1em;\n  height: 1em;\n  font-size: 40px;\n  color: #ededed;\n}\n\n.weui-icon_toast.weui-primary-loading::before {\n  border-width: 4px 0 4px 4px;\n}\n\n.weui-icon_toast.weui-primary-loading::after {\n  border-width: 4px 4px 4px 0;\n}\n\n.weui-icon_toast.weui-primary-loading .weui-primary-loading__dot {\n  width: 4px;\n  height: 4px;\n  border-top-right-radius: 4px;\n  border-bottom-right-radius: 4px;\n}\n\n.weui-toast__content {\n  font-size: 14px;\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n  max-width: 100%;\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS10b2FzdC5jc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2luZGV4Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvbGlnaHQubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2NhcmUtZGFyay5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS9mbi5sZXNzIiwic3R5bGUvYmFzZS92YXJpYWJsZS93ZXVpLWJ1dHRvbi5sZXNzIiwic3R5bGUvd2lkZ2V0L3dldWktdGlwcy93ZXVpLXRvYXN0Lmxlc3MiLCJzdHlsZS9iYXNlL21peGluL3RleHQubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQThCQSx1QkFBdUI7QUMxQnZCOztFQ0hFLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFB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QztFQWFJLFVBQUE7RUFDQSxXQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtDUmtzQ0w7QVE3ckNEO0VBQ0UsZUFBQTtFQ3BFQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFRHFFQSxlQUFBO0NSZ3NDRCIsImZpbGUiOiJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktdG9hc3QuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gICAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gICAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gICAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gICAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gICAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gICAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAgIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gICAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gICAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gICAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAgIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gICAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gICAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAgIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gICAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAgIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAgIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAgIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAgIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAgIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gICAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHOiAjZmZmO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICB9XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoOTUsIDk1LCA5NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzAwN2RiYjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwMTg5NDI7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiAjMDAwO1xuICAtLXdldWktRkctMF81OiAjMDAwO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiAjMDAwO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM0Zjg0MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMDA3NWUyO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzJlODgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNlMTc3MTk7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNkMTQ3MzA7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjI2NWYxO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZGMzNjM2O1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjYmI4ZTAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiAjMDAwO1xuICAtLXdldWktUkVEOiAjZGMzNjM2O1xuICAtLXdldWktT1JBTkdFUkVEOiAjZDE0NzMwO1xuICAtLXdldWktT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktWUVMTE9XOiAjYmI4ZTAwO1xuICAtLXdldWktR1JFRU46ICM0Zjg0MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjMmU4ODAwO1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwMTg5NDI7XG4gIC0td2V1aS1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktSU5ESUdPOiAjMDA3NWUyO1xuICAtLXdldWktUFVSUExFOiAjNjI2NWYxO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2QxNDczMDtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDIyNSwgMTE5LCAyNSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDAsIDEyNSwgMTg3LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gICAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAgIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gICAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAgIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gICAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gICAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gICAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAgIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAgIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAgIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gICAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gICAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gICAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAgIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAgIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAgIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAgIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAgIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAgIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gICAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAgIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAgIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gICAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAgIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gICAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gICAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gICAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gICAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAgIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gICAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAgIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAgIC0td2V1aS1CRzogIzAwMDtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQkctMDogIzExMTtcbiAgLS13ZXVpLUJHLTE6ICMxZTFlMWU7XG4gIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgLS13ZXVpLUJHLTQ6ICM0MDQwNDA7XG4gIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtOTA6ICMyOGI2ZmY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICMzMjc0OWU7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC05MDogIzIwYzc3MDtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzFkN2E0ODtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2M4N2QyZjtcbiAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzNlYjU3NTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgLS13ZXVpLUxJTks6ICM3ZDkwYTk7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjYpO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogI2VjZWNlYztcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy1DT0xPUi1BQ1RJVkU6ICMzNzM3Mzc7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbmJvZHksXG4ud3gtcm9vdCxcbnBhZ2Uge1xuICAtLXdldWktQlROLUhFSUdIVDogNDg7XG4gIC0td2V1aS1CVE4tSEVJR0hULU1FRElVTTogNDA7XG4gIC0td2V1aS1CVE4tSEVJR0hULVNNQUxMOiAzMjtcbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CVE4tQUNUSVZFLU1BU0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiAjZTZlNmU2O1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMjYpO1xuICB9XG59XG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1ESUFMT0ctTElORS1DT0xPUjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG59XG4ud2V1aS10b2FzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTUwMDtcbiAgbWluLXdpZHRoOiAxMzJweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgcGFkZGluZzogMjhweCAyMHB4O1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTQpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgOHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi53ZXVpLXRvYXN0X193cnAge1xuICB6LWluZGV4OiA1NTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud2V1aS10b2FzdF9fd3JwIC53ZXVpLXRvYXN0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTAlO1xufVxuLndldWktdG9hc3RfdGV4dCB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLndldWktaWNvbl90b2FzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi53ZXVpLWljb25fdG9hc3Qud2V1aS1pY29uX3RvYXN0IHtcbiAgd2lkdGg6IDRlbTtcbiAgaGVpZ2h0OiA0ZW07XG59XG4ud2V1aS1pY29uX3RvYXN0LndldWktaWNvbi1zdWNjZXNzLW5vLWNpcmNsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4ud2V1aS1pY29uX3RvYXN0LndldWktaWNvbi13YXJuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi53ZXVpLWljb25fdG9hc3Qud2V1aS1sb2FkaW5nIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi53ZXVpLWljb25fdG9hc3Qud2V1aS1wcmltYXJ5LWxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2VkZWRlZDtcbn1cbi53ZXVpLWljb25fdG9hc3Qud2V1aS1wcmltYXJ5LWxvYWRpbmc6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDRweDtcbn1cbi53ZXVpLWljb25fdG9hc3Qud2V1aS1wcmltYXJ5LWxvYWRpbmc6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDRweCAwO1xufVxuLndldWktaWNvbl90b2FzdC53ZXVpLXByaW1hcnktbG9hZGluZyAud2V1aS1wcmltYXJ5LWxvYWRpbmdfX2RvdCB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLndldWktdG9hc3RfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCJAaW1wb3J0ICdmbic7XG5cbi8qISBXZVVJIHRoZW1lIFNUQVJUICovXG5cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC52YXJzTGlnaHQoKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0RhcmsoKTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLnZhcnNEYXJrKCk7XG59XG5cblxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSB7XG4gIC52YXJzQ2FyZUxpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC52YXJzQ2FyZURhcmsoKTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzQ2FyZURhcmsoKTtcbn1cblxuLyohIFdlVUkgdGhlbWUgRU5EICovXG4iLCIudmFyc0xpZ2h0KCkge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjOTFkMzAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzE0ODVlZTtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICM5NWVjNjk7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZmE5ZDNiO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzY0NjdmMDtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNmZmMzMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVlFTExPVzogI2ZmYzMwMDtcbiAgLS13ZXVpLUdSRUVOOiAjOTFkMzAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzk1ZWM2OTtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAtLXdldWktQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLUlORElHTzogIzE0ODVlZTtcbiAgLS13ZXVpLVBVUlBMRTogIzY0NjdmMDtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1XSElURTogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjZmZmO1xuICAtLXdldWktRkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbn1cbiIsIi52YXJzRGFyaygpIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktRkctMzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICMyMzMyMDA7XG4gIC0td2V1aS1HUkVFTi04MDogIzhmYjkzMztcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjNzg5ODMzO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjNmI4ODJkO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NWEyNDc7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTE5NmZmO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy0xNzA6ICMwNTJkNGQ7XG4gIC0td2V1aS1JTkRJR08tODA6ICM0MGFiZmY7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzBiNmJiNztcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNTg1ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzNlYjU3NTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICMxMjM1MjI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNjRjMzkwO1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjMzE5MDVkO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICMyYzgxNTM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSU5LLTEwMDogIzdkOTBhOTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAtLXdldWktTElOSy0xNzA6ICMyNTJhMzI7XG4gIC0td2V1aS1MSU5LLTgwOiAjOTdhNmJhO1xuICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjZGVlOWZmO1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgzMiwgMzIsIDMyLCAwLjkzKTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMzcsIDM3LCAzNywgMC42KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTMpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjM2IyNTBlO1xuICAtLXdldWktT1JBTkdFLTgwOiAjZDM5NzU4O1xuICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2JiNjAwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNhODU2MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjYzE3MDFhO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM4MTgzZmY7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLTE3MDogIzI2Mjc0YztcbiAgLS13ZXVpLVBVUlBMRS04MDogIzlhOWJmZjtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNWM1ZGI3O1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzc2NzdkMTtcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTE3MDogIzRiMTgxODtcbiAgLS13ZXVpLVJFRC04MDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjYmE0OTQwO1xuICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2QzNjI1YTtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUZHOiAjZmZmO1xuICAtLXdldWktQkc6ICMwMDA7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbn1cbiIsIi52YXJzQ2FyZUxpZ2h0KCkge1xuICAtLXdldWktQkctMDogI2VkZWRlZDtcbiAgLS13ZXVpLUJHLTE6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy0yOiAjZmZmO1xuICAtLXdldWktQkctMzogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTQ6ICM0YzRjNGM7XG4gIC0td2V1aS1CRy01OiAjZmZmO1xuICAtLXdldWktQkxVRS0xMDA6ICMwMDdkYmI7XG4gIC0td2V1aS1CTFVFLTEyMDogIzNmYmVmZjtcbiAgLS13ZXVpLUJMVUUtMTcwOiAjYjdlNmZmO1xuICAtLXdldWktQkxVRS04MDogIzBjOGJjYztcbiAgLS13ZXVpLUJMVUUtOTA6ICMwZTljZTY7XG4gIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNWFhZmU0O1xuICAtLXdldWktQkxVRS1CRy0xMzA6ICM3ZmMwZWE7XG4gIC0td2V1aS1CTFVFLUJHLTkwOiAjNDA5NWNiO1xuICAtLXdldWktQlJBTkQtMTAwOiAjMDE4OTQyO1xuICAtLXdldWktQlJBTkQtMTIwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtMTcwOiAjYjRlY2NlO1xuICAtLXdldWktQlJBTkQtODA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC05MDogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzNlYjU3NTtcbiAgLS13ZXVpLUJSQU5ELUJHLTEzMDogIzY5YzY5NDtcbiAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjMjU5YzVjO1xuICAtLXdldWktRkctMDogIzAwMDtcbiAgLS13ZXVpLUZHLTBfNTogIzAwMDtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogIzAwMDtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNGY4NDAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjYTdkYjMzO1xuICAtLXdldWktR1JFRU4tMTcwOiAjZGVmMWIzO1xuICAtLXdldWktR1JFRU4tODA6ICM3NGE4MDA7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYmQwMDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzk2YmU0MDtcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogI2EwYzQ1MjtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogI2I1ZDE3OTtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODZhYTM5O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzAwNzVlMjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICM0MzlkZjE7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjYjhkYWY5O1xuICAtLXdldWktSU5ESUdPLTgwOiAjMTA2YWJlO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMTI3N2Q2O1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzJiNzdiZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMzZjg0YzU7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjNmJhMGQyO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjY2YWFiO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMyZTg4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogI2FhZWY4NztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjZGVmOWQxO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzc3YmM1NDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM4NWQzNWU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzcyY2Y2MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjODBkMzcwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICM5Y2RkOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjNjZiOTU2O1xuICAtLXdldWktTElOSy0xMDA6ICM1NzZiOTU7XG4gIC0td2V1aS1MSU5LLTEyMDogIzc4ODhhYTtcbiAgLS13ZXVpLUxJTkstMTcwOiAjY2NkMmRlO1xuICAtLXdldWktTElOSy04MDogIzQ1NTU3NztcbiAgLS13ZXVpLUxJTkstOTA6ICM0ZTYwODU7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogIzAwMjY2NjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45NSk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOTQpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjMpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC44KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC44Mik7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjZTE3NzE5O1xuICAtLXdldWktT1JBTkdFLTEyMDogI2ZiYjA2MjtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICNmZGUxYzM7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNlMDhjMzQ7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjZWE3ODAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2VjODUxOTtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICNmMGEwNGQ7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNkMjZiMDA7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZDE0NzMwO1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzYyNjVmMTtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM4Mzg1ZjM7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjZDBkMWZhO1xuICAtLXdldWktUFVSUExFLTgwOiAjNTA1MmMwO1xuICAtLXdldWktUFVSUExFLTkwOiAjNTk1Y2Q3O1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjliYTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM3Njc4YzE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjOTQ5NmNlO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNWM1ZWE3O1xuICAtLXdldWktUkVELTEwMDogI2RjMzYzNjtcbiAgLS13ZXVpLVJFRC0xMjA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtMTcwOiAjZmRjYWNhO1xuICAtLXdldWktUkVELTgwOiAjYzg0MDQwO1xuICAtLXdldWktUkVELTkwOiAjZTE0OTQ5O1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNkMzYyNWE7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjZGQ4NDdlO1xuICAtLXdldWktUkVELUJHLTkwOiAjYjk0ODQwO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2JiOGUwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogIzAwMDtcbiAgLS13ZXVpLVJFRDogI2RjMzYzNjtcbiAgLS13ZXVpLU9SQU5HRVJFRDogI2QxNDczMDtcbiAgLS13ZXVpLU9SQU5HRTogI2UxNzcxOTtcbiAgLS13ZXVpLVlFTExPVzogI2JiOGUwMDtcbiAgLS13ZXVpLUdSRUVOOiAjNGY4NDAwO1xuICAtLXdldWktTElHSFRHUkVFTjogIzJlODgwMDtcbiAgLS13ZXVpLVRFWFRHUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLUJSQU5EOiAjMDE4OTQyO1xuICAtLXdldWktQkxVRTogIzAwN2RiYjtcbiAgLS13ZXVpLUlORElHTzogIzAwNzVlMjtcbiAgLS13ZXVpLVBVUlBMRTogIzYyNjVmMTtcbiAgLS13ZXVpLUxJTks6ICM1NzZiOTU7XG4gIC0td2V1aS1UQUctVEVYVC1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogIzA2YWU1NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1SRURPUkFOR0U6ICNkMTQ3MzA7XG4gIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyMjUsIDExOSwgMjUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgwLCAxMjUsIDE4NywgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuIiwiLnZhcnNDYXJlRGFyaygpIHtcbiAgLS13ZXVpLUJHLTA6ICMxMTE7XG4gIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgLS13ZXVpLUJHLTM6ICMyMDIwMjA7XG4gIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgLS13ZXVpLUJMVUUtODA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzQwOTVjYjtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMzhjZDdmO1xuICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLXdldWktRkctMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjYTM3YzAwO1xuICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgLS13ZXVpLVlFTExPVy05MDogI2QxYTUxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogIzg2NjUwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gIC0td2V1aS1HUkVFTjogIzc0YTgwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gIC0td2V1aS1QVVJQTEU6ICM4MTgzZmY7XG4gIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbiIsIkBpbXBvcnQgJ2xlc3MtdmFycy9saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvZGFyayc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICdsZXNzLXZhcnMvY2FyZS1kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvbGlnaHQnO1xuQGltcG9ydCAndmFycy9kYXJrJztcbkBpbXBvcnQgJ3ZhcnMvY2FyZS1saWdodCc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtZGFyayc7XG5cbi5kYXJrKEBydWxlKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYsXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBydWxlKCk7XG4gICAgfVxuICB9XG59XG4uc2V0Q29sb3IoQHZhciwgQGNvbG9yKSB7XG4gIC5zZXRDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3QsXG4gIGJvZHkge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gICAgQGRhcmtSdWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZShAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddICYsXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmIHtcbiAgICBAcnVsZSgpO1xuICB9XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q2FyZUNvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRDYXJlQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldENhcmVDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q2FyZUNvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICAgIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8g5a6a5LmJ5bGA6YOo5L2c55So5Z+f55qE6aKc6Imy5Y+Y6YePXG4uc2V0VGhpc0NvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldFRoaXNDb2xvcihAdmFyLCBAbGlnaHQsIEBkYXJrKSB7XG4gIC5fc2V0VGhpc0NvbG9yKHtcbiAgICBAe3Zhcn06IEBsaWdodDtcbiAgfSwge1xuICAgIEB7dmFyfTogQGRhcms7XG4gIH0pO1xufVxuLl9zZXRUaGlzQ29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gICYge1xuICAgIEBsaWdodFJ1bGUoKTtcbiAgfVxuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmLFxuICAgIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYge1xuICAgICAgQGRhcmtSdWxlKCk7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuXG5ib2R5LFxuLnd4LXJvb3QsXG5wYWdlIHtcbiAgLS13ZXVpLUJUTi1IRUlHSFQ6IDQ4O1xuICAtLXdldWktQlROLUhFSUdIVC1NRURJVU06IDQwO1xuICAtLXdldWktQlROLUhFSUdIVC1TTUFMTDogMzI7XG59XG4uc2V0Q29sb3IoLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSywgcmdiYSgwLDAsMCwwLjIpLCByZ2JhKDI1NSwyNTUsMjU1LDAuMikpO1xuXG5cblxuLnNldENvbG9yKC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkcsIG92ZXJsYXkocmdiYSgwLCAwLCAwLCAwLjA1KSwgI2YyZjJmMiksIG92ZXJsYXkocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSkpO1xuXG5Ad2V1aUJ0bldpZHRoOiAxODRweDtcbkB3ZXVpQnRuSGVpZ2h0OiA0OHB4O1xuQHdldWlCdG5Gb250U2l6ZTogMTdweDtcbkB3ZXVpQnRuQm9yZGVyUmFkaXVzOiA4cHg7XG5Ad2V1aUJ0bkRlZmF1bHRHYXA6IDE2cHg7XG5cbkB3ZXVpQnRuTWluaUZvbnRTaXplOiAxNHB4O1xuQHdldWlCdG5NaW5pSGVpZ2h0OiAzMnB4O1xuXG5Ad2V1aUJ0bkNlbGxIZWlnaHQ6IDU2cHg7XG5Ad2V1aUJ0bkNlbGxHYXA6IDE2cHg7XG5Ad2V1aUJ0bkNlbGxMaW5lSGVpZ2h0OnVuaXQoKChAd2V1aUJ0bkNlbGxIZWlnaHQgLSAyICogQHdldWlCdG5DZWxsR2FwKSAvIEB3ZXVpQnRuRm9udFNpemUpKTtcblxuQHdldWlCdG5Gb250Q29sb3I6ICNmZmY7XG5Ad2V1aUJ0bkRpc2FibGVkRm9udENvbG9yOiB2YXIoLS13ZXVpLUZHLTQpO1xuQHdldWlCdG5EaXNhYmxlZEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuXG5cbi8vIGRlZmF1bHRcbkB3ZXVpQnRuRGVmYXVsdEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy0wKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5EZWZhdWx0Qmc6IHZhcigtLXdldWktRkctNSk7XG5Ad2V1aUJ0bkRlZmF1bHRBY3RpdmVCZzogdmFyKC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkcpO1xuQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyBwcmltYXJ5XG5Ad2V1aUJ0blByaW1hcnlGb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0blByaW1hcnlCZzogdmFyKC0td2V1aS1CUkFORCk7XG5Ad2V1aUJ0blByaW1hcnlBY3RpdmVCZzogdmFyKC0td2V1aS1UQUctVEVYVC1HUkVFTik7XG5Ad2V1aUJ0blByaW1hcnlEaXNhYmxlZEJnOiBAd2V1aUJ0bkRpc2FibGVkQmc7XG5cbi8vIHdhcm5cbkB3ZXVpQnRuV2FybkZvbnRDb2xvcjogQHdldWlCdG5Gb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5EaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuV2FybkJnOiB2YXIoLS13ZXVpLVJFRC0xMDApO1xuQHdldWlCdG5XYXJuQWN0aXZlQmc6IEB3ZXVpQnRuRGVmYXVsdEFjdGl2ZUJnO1xuQHdldWlCdG53YXJuRGlzYWJsZWRCZzogQHdldWlCdG5EZWZhdWx0RGlzYWJsZWRCZztcbiIsIi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9mblwiO1xuXG4ud2V1aS10b2FzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTUwMDtcbiAgbWluLXdpZHRoOiAxMzJweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgcGFkZGluZzogMjhweCAyMHB4O1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZXVpLUJHLTQpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgOHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi53ZXVpLXRvYXN0X193cnAge1xuICB6LWluZGV4OiA1NTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLndldWktdG9hc3Qge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi10b3A6IC0xMCU7XG4gIH1cbn1cbi53ZXVpLXRvYXN0X3RleHQge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cbi53ZXVpLWljb25fdG9hc3Qge1xuICAvLyDph43nva53ZXVpLWljb27mnYPph41cbiAgJiYge1xuICAgIHdpZHRoOiA0ZW07XG4gICAgaGVpZ2h0OiA0ZW07XG4gIH1cblxuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gICYud2V1aS1pY29uLXN1Y2Nlc3Mtbm8tY2lyY2xlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB9XG4gICYud2V1aS1pY29uLXdhcm4ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIH1cbiAgJi53ZXVpLWxvYWRpbmcge1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gICYud2V1aS1wcmltYXJ5LWxvYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICNlZGVkZWQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDRweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDRweCAwO1xuICAgIH1cbiAgICAud2V1aS1wcmltYXJ5LWxvYWRpbmdfX2RvdCB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuLndldWktdG9hc3RfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIC5oeXBoZW5zO1xuXG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8g5aSa6KGM5paH5pys5Zy65pmvXG4ud2V1aS10b2FzdF90ZXh0LW1vcmUge1xufVxuXG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuLmVsbGlwc2lzKEB3OmF1dG8pIHtcbiAgd2lkdGg6IEB3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi5lbGxpcHNpc0xuKEBsaW5lKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiBAbGluZTtcbn1cbi50ZXh0X3dyYXAoKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmh5cGhlbnMoKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuIl19 */\n"
  },
  {
    "path": "dist/style/widget/weui-tips/weui-toptips.css",
    "content": "/*!\n * WeUI v2.6.26 (https://github.com/weui/weui)\n * Copyright 2026 Tencent, Inc.\n * Licensed under the MIT license\n */\n.wx-root,body {\n  --weui-BG-COLOR-ACTIVE: #ececec;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BG-COLOR-ACTIVE: #373737;\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BG-COLOR-ACTIVE: #373737;\n  }\n}\n\nbody,.wx-root,page {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n\n.wx-root,body {\n  --weui-BTN-ACTIVE-MASK: rgba(0, 0, 0, 0.2);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-ACTIVE-MASK: rgba(255, 255, 255, 0.2);\n  }\n}\n\n.wx-root,body {\n  --weui-BTN-DEFAULT-ACTIVE-BG: #e6e6e6;\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-BTN-DEFAULT-ACTIVE-BG: rgba(255, 255, 255, 0.126);\n  }\n}\n\n.wx-root,body {\n  --weui-DIALOG-LINE-COLOR: rgba(0, 0, 0, 0.1);\n}\n\n.wx-root[data-weui-theme='dark'],body[data-weui-theme='dark'] {\n  --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n}\n\n@media (prefers-color-scheme:dark) {\n  .wx-root:not([data-weui-theme='light']),body:not([data-weui-theme='light']) {\n    --weui-DIALOG-LINE-COLOR: rgba(255, 255, 255, 0.1);\n  }\n}\n\n.weui-toptips {\n  display: none;\n  position: fixed;\n  -webkit-transform: translateZ(0);\n  transform: translateZ(0);\n  top: 8px;\n  left: 8px;\n  right: 8px;\n  padding: 10px;\n  border-radius: 8px;\n  font-size: 14px;\n  text-align: center;\n  color: #fff;\n  z-index: 5500;\n  word-wrap: break-word;\n  word-break: break-all;\n}\n\n.weui-toptips_warn {\n  background-color: #fa5151;\n  background-color: var(--weui-RED);\n}\n/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL3dpZGdldC93ZXVpLXRpcHMvd2V1aS10b3B0aXBzLmNzcyIsInN0eWxlL2Jhc2UvdGhlbWUvaW5kZXgubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9saWdodC5sZXNzIiwic3R5bGUvYmFzZS90aGVtZS92YXJzL2RhcmsubGVzcyIsInN0eWxlL2Jhc2UvdGhlbWUvdmFycy9jYXJlLWxpZ2h0Lmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL3ZhcnMvY2FyZS1kYXJrLmxlc3MiLCJzdHlsZS9iYXNlL3RoZW1lL2ZuLmxlc3MiLCJzdHlsZS9iYXNlL3ZhcmlhYmxlL3dldWktYnV0dG9uLmxlc3MiLCJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktdG9wdGlwcy5sZXNzIiwic3R5bGUvYmFzZS9taXhpbi90ZXh0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUE4QkEsdUJBQXVCO0FDMUJ2Qjs7RUNIRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0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QUFBO1VBQUEsd0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQ0VBLHFCQUFBO0VBQ0EscUJBQUE7Q1Rrc0NEO0FRbHNDRDtFQUNFLGlDQUFBO0NSb3NDRCIsImZpbGUiOiJzdHlsZS93aWRnZXQvd2V1aS10aXBzL3dldWktdG9wdGlwcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLyohIFdlVUkgdGhlbWUgU1RBUlQgKi9cbmJvZHksXG4ud3gtcm9vdCB7XG4gIC0td2V1aS1CRy0wOiAjZWRlZGVkO1xuICAtLXdldWktQkctMTogI2Y3ZjdmNztcbiAgLS13ZXVpLUJHLTI6ICNmZmY7XG4gIC0td2V1aS1CRy0zOiAjZjdmN2Y3O1xuICAtLXdldWktQkctNDogIzRjNGM0YztcbiAgLS13ZXVpLUJHLTU6ICNmZmY7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS0xNzA6ICNiN2U2ZmY7XG4gIC0td2V1aS1CTFVFLTgwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS05MDogIzBlOWNlNjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzdmYzBlYTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMzOGNkN2Y7XG4gIC0td2V1aS1CUkFORC0xNzA6ICNiNGVjY2U7XG4gIC0td2V1aS1CUkFORC04MDogIzA1OWE0YztcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjM2ViNTc1O1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjNjljNjk0O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMyNTljNWM7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktR0xZUEgtMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTM6ICNmZmY7XG4gIC0td2V1aS1HUkVFTi0xMDA6ICM5MWQzMDA7XG4gIC0td2V1aS1HUkVFTi0xMjA6ICNhN2RiMzM7XG4gIC0td2V1aS1HUkVFTi0xNzA6ICNkZWYxYjM7XG4gIC0td2V1aS1HUkVFTi04MDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTkwOiAjODJiZDAwO1xuICAtLXdldWktR1JFRU4tQkctMTAwOiAjOTZiZTQwO1xuICAtLXdldWktR1JFRU4tQkctMTEwOiAjYTBjNDUyO1xuICAtLXdldWktR1JFRU4tQkctMTMwOiAjYjVkMTc5O1xuICAtLXdldWktR1JFRU4tQkctOTA6ICM4NmFhMzk7XG4gIC0td2V1aS1JTkRJR08tMTAwOiAjMTQ4NWVlO1xuICAtLXdldWktSU5ESUdPLTEyMDogIzQzOWRmMTtcbiAgLS13ZXVpLUlORElHTy0xNzA6ICNiOGRhZjk7XG4gIC0td2V1aS1JTkRJR08tODA6ICMxMDZhYmU7XG4gIC0td2V1aS1JTkRJR08tOTA6ICMxMjc3ZDY7XG4gIC0td2V1aS1JTkRJR08tQkctMTAwOiAjMmI3N2JmO1xuICAtLXdldWktSU5ESUdPLUJHLTExMDogIzNmODRjNTtcbiAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICM2YmEwZDI7XG4gIC0td2V1aS1JTkRJR08tQkctOTA6ICMyNjZhYWI7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEwMDogIzk1ZWM2OTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjYWFlZjg3O1xuICAtLXdldWktTElHSFRHUkVFTi0xNzA6ICNkZWY5ZDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTgwOiAjNzdiYzU0O1xuICAtLXdldWktTElHSFRHUkVFTi05MDogIzg1ZDM1ZTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTAwOiAjNzJjZjYwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMTA6ICM4MGQzNzA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzljZGQ5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctOTA6ICM2NmI5NTY7XG4gIC0td2V1aS1MSU5LLTEwMDogIzU3NmI5NTtcbiAgLS13ZXVpLUxJTkstMTIwOiAjNzg4OGFhO1xuICAtLXdldWktTElOSy0xNzA6ICNjY2QyZGU7XG4gIC0td2V1aS1MSU5LLTgwOiAjNDU1NTc3O1xuICAtLXdldWktTElOSy05MDogIzRlNjA4NTtcbiAgLS13ZXVpLUxJTktGSU5ERVItMTAwOiAjMDAyNjY2O1xuICAtLXdldWktTUFURVJJQUwtQVRUQUNITUVOVENPTFVNTjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjk1KTtcbiAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NCk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMyk7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjgpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjgyKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNmYTlkM2I7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjZmJiMDYyO1xuICAtLXdldWktT1JBTkdFLTE3MDogI2ZkZTFjMztcbiAgLS13ZXVpLU9SQU5HRS04MDogI2M4N2QyZjtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2UwOGMzNDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNlYTc4MDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjZWM4NTE5O1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogI2YwYTA0ZDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2QyNmIwMDtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjNjQ2N2YwO1xuICAtLXdldWktUFVSUExFLTEyMDogIzgzODVmMztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICNkMGQxZmE7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM1MDUyYzA7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM1OTVjZDc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OWJhO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzc2NzhjMTtcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM5NDk2Y2U7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM1YzVlYTc7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2ZiNzM3MztcbiAgLS13ZXVpLVJFRC0xNzA6ICNmZGNhY2E7XG4gIC0td2V1aS1SRUQtODA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtOTA6ICNlMTQ5NDk7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2QzNjI1YTtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICNkZDg0N2U7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNiOTQ4NDA7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2ZmYzMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNmZmNmMzM7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjZmZlY2IyO1xuICAtLXdldWktWUVMTE9XLTgwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZTZhZjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2VmYjYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNmMGJkMTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjZjNjYzRkO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjZDdhNDAwO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktWUVMTE9XOiAjZmZjMzAwO1xuICAtLXdldWktR1JFRU46ICM5MWQzMDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjOTVlYzY5O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTQ4NWVlO1xuICAtLXdldWktUFVSUExFOiAjNjQ2N2YwO1xuICAtLXdldWktTElOSzogIzU3NmI5NTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogI2ZhOWQzYjtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiAjMDZhZTU2O1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogIzEwYWVmZjtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMTYsIDE3NCwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQkctMDogIzExMTtcbiAgICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgICAtLXdldWktQkctMjogIzE5MTkxOTtcbiAgICAtLXdldWktQkctMzogIzIwMjAyMDtcbiAgICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgICAtLXdldWktQkctNTogIzJjMmMyYztcbiAgICAtLXdldWktQkxVRS0xMDA6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAgIC0td2V1aS1CTFVFLTE3MDogIzA0MzQ0ZDtcbiAgICAtLXdldWktQkxVRS04MDogIzNmYmVmZjtcbiAgICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gICAgLS13ZXVpLUJMVUUtQkctMTEwOiAjNDA5NWNiO1xuICAgIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgICAtLXdldWktQkxVRS1CRy05MDogIzVhYWZlNDtcbiAgICAtLXdldWktQlJBTkQtMTAwOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gICAgLS13ZXVpLUJSQU5ELTE3MDogIzAyM2ExYztcbiAgICAtLXdldWktQlJBTkQtODA6ICMzOGNkN2Y7XG4gICAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTExMDogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAgIC0td2V1aS1CUkFORC1CRy05MDogIzNlYjU3NTtcbiAgICAtLXdldWktRkctMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1GRy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLS13ZXVpLUdMWVBILVdISVRFLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDk1LCA5NSwgOTUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgICAtLXdldWktWUVMTE9XLTE3MDogIzNkMmYwMDtcbiAgICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAgIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNiZjkxMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gICAgLS13ZXVpLVlFTExPVy1CRy05MDogI2M1OWMxYTtcbiAgICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRDogI2ZmNjE0NjtcbiAgICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAgIC0td2V1aS1ZRUxMT1c6ICNjYzljMDA7XG4gICAgLS13ZXVpLUdSRUVOOiAjNzRhODAwO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAgIC0td2V1aS1URVhUR1JFRU46ICMyNTljNWM7XG4gICAgLS13ZXVpLUJSQU5EOiAjMDdjMTYwO1xuICAgIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAgIC0td2V1aS1JTkRJR086ICMxMTk2ZmY7XG4gICAgLS13ZXVpLVBVUlBMRTogIzgxODNmZjtcbiAgICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1UQUctVEVYVC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkc6ICNmZmY7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1GRy01OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddLFxuYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkge1xuICAgIC0td2V1aS1CRy0wOiAjMTExO1xuICAgIC0td2V1aS1CRy0xOiAjMWUxZTFlO1xuICAgIC0td2V1aS1CRy0yOiAjMTkxOTE5O1xuICAgIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAgIC0td2V1aS1CRy00OiAjNDA0MDQwO1xuICAgIC0td2V1aS1CRy01OiAjMmMyYzJjO1xuICAgIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgICAtLXdldWktQkxVRS0xMjA6ICMwYzhiY2M7XG4gICAgLS13ZXVpLUJMVUUtMTcwOiAjMDQzNDRkO1xuICAgIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAgIC0td2V1aS1CTFVFLTkwOiAjMjhiNmZmO1xuICAgIC0td2V1aS1CTFVFLUJHLTEwMDogIzQ4YTZlMjtcbiAgICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gICAgLS13ZXVpLUJMVUUtQkctMTMwOiAjMzI3NDllO1xuICAgIC0td2V1aS1CTFVFLUJHLTkwOiAjNWFhZmU0O1xuICAgIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJSQU5ELTEyMDogIzA1OWE0YztcbiAgICAtLXdldWktQlJBTkQtMTcwOiAjMDIzYTFjO1xuICAgIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgICAtLXdldWktQlJBTkQtOTA6ICMyMGM3NzA7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTEwMDogIzJhYWU2NztcbiAgICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAgIC0td2V1aS1CUkFORC1CRy0xMzA6ICMxZDdhNDg7XG4gICAgLS13ZXVpLUJSQU5ELUJHLTkwOiAjM2ViNTc1O1xuICAgIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktRkctNDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAgIC0td2V1aS1HUkVFTi0xMjA6ICM1Yzg2MDA7XG4gICAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gICAgLS13ZXVpLUdSRUVOLTkwOiAjODJiMDFhO1xuICAgIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gICAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgICAtLXdldWktR1JFRU4tQkctMTMwOiAjNjU4MDJiO1xuICAgIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgICAtLXdldWktSU5ESUdPLTEyMDogIzBkNzhjYztcbiAgICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAgIC0td2V1aS1JTkRJR08tOTA6ICMyOGEwZmY7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gICAgLS13ZXVpLUlORElHTy1CRy0xMzA6ICMwOTU0OGY7XG4gICAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tMTIwOiAjMzE5MDVkO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgICAtLXdldWktTElHSFRHUkVFTi05MDogIzUxYmM4MztcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAgIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEzMDogIzIyNjU0MTtcbiAgICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gICAgLS13ZXVpLUxJTkstMTIwOiAjNjQ3Mzg3O1xuICAgIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgICAtLXdldWktTElOSy05MDogIzg5OWFiMTtcbiAgICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gICAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLU5BVklHQVRJT05CQVI6IHJnYmEoMTgsIDE4LCAxOCwgMC45KTtcbiAgICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAgIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNCk7XG4gICAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gICAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gICAgLS13ZXVpLU9SQU5HRS0xMjA6ICNhMDY0MjU7XG4gICAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gICAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgICAtLXdldWktT1JBTkdFLTkwOiAjY2Q4OTQzO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjODI0MzAwO1xuICAgIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gICAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gICAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAgIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAgIC0td2V1aS1QVVJQTEUtMTIwOiAjNjc2OGNjO1xuICAgIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAgIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gICAgLS13ZXVpLVBVUlBMRS05MDogIzhkOGZmZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgICAtLXdldWktUFVSUExFLUJHLTEzMDogIzQ4NDk4ZjtcbiAgICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAgIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAgIC0td2V1aS1SRUQtMTIwOiAjYzg0MDQwO1xuICAgIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAgIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gICAgLS13ZXVpLVJFRC05MDogI2ZhNjI2MjtcbiAgICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgICAtLXdldWktUkVELUJHLTEzMDogIzkxMzgzMjtcbiAgICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAgIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgLS13ZXVpLVlFTExPVy0xMDA6ICNjYzljMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gICAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gICAgLS13ZXVpLVlFTExPVy04MDogI2Q2YWYzMztcbiAgICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjYWI4MjAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAgIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gICAgLS13ZXVpLUZHLUhBTEY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgLS13ZXVpLVJFRDogI2ZhNTE1MTtcbiAgICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAgIC0td2V1aS1PUkFOR0U6ICNjODdkMmY7XG4gICAgLS13ZXVpLVlFTExPVzogI2NjOWMwMDtcbiAgICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gICAgLS13ZXVpLUxJR0hUR1JFRU46ICMzZWI1NzU7XG4gICAgLS13ZXVpLVRFWFRHUkVFTjogIzI1OWM1YztcbiAgICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gICAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gICAgLS13ZXVpLUlORElHTzogIzExOTZmZjtcbiAgICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAgIC0td2V1aS1MSU5LOiAjN2Q5MGE5O1xuICAgIC0td2V1aS1SRURPUkFOR0U6ICNmZjYxNDY7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIC0td2V1aS1GRzogI2ZmZjtcbiAgICAtLXdldWktV0hJVEU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjUwLCAxNTcsIDU5LCAwLjEpO1xuICAgIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAgIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gICAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG4gICAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gICAgLS13ZXVpLUJHOiAjMDAwO1xuICAgIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAgIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4vKiEgV2VVSSB0aGVtZSBFTkQgKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4ud3gtcm9vdCxcbmJvZHkge1xuICAtLXdldWktQkctQ09MT1ItQUNUSVZFOiAjZWNlY2VjO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJHLUNPTE9SLUFDVElWRTogIzM3MzczNztcbiAgfVxufVxuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgLS13ZXVpLUJUTi1BQ1RJVkUtTUFTSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSksXG4gIGJvZHk6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAtLXdldWktQlROLUFDVElWRS1NQVNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cbi53eC1yb290LFxuYm9keSB7XG4gIC0td2V1aS1CVE4tREVGQVVMVC1BQ1RJVkUtQkc6ICNlNmU2ZTY7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI2KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLUJUTi1ERUZBVUxULUFDVElWRS1CRzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNik7XG4gIH1cbn1cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG4vKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qXG4qIFRlbmNlbnQgaXMgcGxlYXNlZCB0byBzdXBwb3J0IHRoZSBvcGVuIHNvdXJjZSBjb21tdW5pdHkgYnkgbWFraW5nIFdlVUkgYXZhaWxhYmxlLlxuKiBcbiogQ29weXJpZ2h0IChDKSAyMDE3IFRITCBBMjkgTGltaXRlZCwgYSBUZW5jZW50IGNvbXBhbnkuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qIFxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2UgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Vcbiogd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qIFxuKiAgICAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qIFxuKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzXG4qIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsXG4qIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4qL1xuLnd4LXJvb3QsXG5ib2R5IHtcbiAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbmJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAtLXdldWktRElBTE9HLUxJTkUtQ09MT1I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLS13ZXVpLURJQUxPRy1MSU5FLUNPTE9SOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbn1cbi53ZXVpLXRvcHRpcHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDU1MDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLndldWktdG9wdGlwc193YXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2V1aS1SRUQpO1xufVxuIiwiQGltcG9ydCAnZm4nO1xuXG4vKiEgV2VVSSB0aGVtZSBTVEFSVCAqL1xuXG5ib2R5LFxuLnd4LXJvb3Qge1xuICAudmFyc0xpZ2h0KCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgLnZhcnNEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS10aGVtZT0nZGFyayddLFxuYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSB7XG4gIC52YXJzRGFyaygpO1xufVxuXG5cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10ge1xuICAudmFyc0NhcmVMaWdodCgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAudmFyc0NhcmVEYXJrKCk7XG4gIH1cbn1cbi53eC1yb290W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG5ib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ11bZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAudmFyc0NhcmVEYXJrKCk7XG59XG5cbi8qISBXZVVJIHRoZW1lIEVORCAqL1xuIiwiLnZhcnNMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMTBhZWZmO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzA3YzE2MDtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS13ZXVpLUZHLTBfNTogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAtLXdldWktRkctMTogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXdldWktR0xZUEgtMjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzkxZDMwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxNDg1ZWU7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjOTVlYzY5O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2ZhOWQzYjtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2ZmNjE0NjtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2NDY3ZjA7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNmYTUxNTE7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjZmZjMzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2ZmY2YzMztcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICNmZmVjYjI7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNjYzljMDA7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNlNmFmMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjZWZiNjAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2YwYmQxOTtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICNmM2NjNGQ7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNkN2E0MDA7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0td2V1aS1SRUQ6ICNmYTUxNTE7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNmZjYxNDY7XG4gIC0td2V1aS1PUkFOR0U6ICNmYTlkM2I7XG4gIC0td2V1aS1ZRUxMT1c6ICNmZmMzMDA7XG4gIC0td2V1aS1HUkVFTjogIzkxZDMwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICM5NWVjNjk7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzA3YzE2MDtcbiAgLS13ZXVpLUJMVUU6ICMxMGFlZmY7XG4gIC0td2V1aS1JTkRJR086ICMxNDg1ZWU7XG4gIC0td2V1aS1QVVJQTEU6ICM2NDY3ZjA7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZmE5ZDNiO1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktUkVET1JBTkdFOiAjZmY2MTQ2O1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLXdldWktV0hJVEU6ICNmZmY7XG4gIC0td2V1aS1CRzogI2ZmZjtcbiAgLS13ZXVpLUZHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjEpO1xuICAtLXdldWktVEFHLVRFWFQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjYpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtUkVEOiByZ2JhKDI1MCwgODEsIDgxLCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuMSk7XG59XG4iLCIudmFyc0RhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRy0wXzU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS13ZXVpLUZHLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS13ZXVpLUZHLTM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLUZHLTQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1HTFlQSC0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0zOiAjZmZmO1xuICAtLXdldWktR1JFRU4tMTAwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tMTIwOiAjNWM4NjAwO1xuICAtLXdldWktR1JFRU4tMTcwOiAjMjMzMjAwO1xuICAtLXdldWktR1JFRU4tODA6ICM4ZmI5MzM7XG4gIC0td2V1aS1HUkVFTi05MDogIzgyYjAxYTtcbiAgLS13ZXVpLUdSRUVOLUJHLTEwMDogIzc4OTgzMztcbiAgLS13ZXVpLUdSRUVOLUJHLTExMDogIzZiODgyZDtcbiAgLS13ZXVpLUdSRUVOLUJHLTEzMDogIzY1ODAyYjtcbiAgLS13ZXVpLUdSRUVOLUJHLTkwOiAjODVhMjQ3O1xuICAtLXdldWktSU5ESUdPLTEwMDogIzExOTZmZjtcbiAgLS13ZXVpLUlORElHTy0xMjA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tMTcwOiAjMDUyZDRkO1xuICAtLXdldWktSU5ESUdPLTgwOiAjNDBhYmZmO1xuICAtLXdldWktSU5ESUdPLTkwOiAjMjhhMGZmO1xuICAtLXdldWktSU5ESUdPLUJHLTEwMDogIzBkNzhjYztcbiAgLS13ZXVpLUlORElHTy1CRy0xMTA6ICMwYjZiYjc7XG4gIC0td2V1aS1JTkRJR08tQkctMTMwOiAjMDk1NDhmO1xuICAtLXdldWktSU5ESUdPLUJHLTkwOiAjMjU4NWQxO1xuICAtLXdldWktTElHSFRHUkVFTi0xMDA6ICMzZWI1NzU7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTEyMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTcwOiAjMTIzNTIyO1xuICAtLXdldWktTElHSFRHUkVFTi04MDogIzY0YzM5MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tOTA6ICM1MWJjODM7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTEwMDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTEwOiAjMmM4MTUzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMzA6ICMyMjY1NDE7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTkwOiAjMzE5MDVkO1xuICAtLXdldWktTElOSy0xMDA6ICM3ZDkwYTk7XG4gIC0td2V1aS1MSU5LLTEyMDogIzY0NzM4NztcbiAgLS13ZXVpLUxJTkstMTcwOiAjMjUyYTMyO1xuICAtLXdldWktTElOSy04MDogIzk3YTZiYTtcbiAgLS13ZXVpLUxJTkstOTA6ICM4OTlhYjE7XG4gIC0td2V1aS1MSU5LRklOREVSLTEwMDogI2RlZTlmZjtcbiAgLS13ZXVpLU1BVEVSSUFMLUFUVEFDSE1FTlRDT0xVTU46IHJnYmEoMzIsIDMyLCAzMiwgMC45Myk7XG4gIC0td2V1aS1NQVRFUklBTC1OQVZJR0FUSU9OQkFSOiByZ2JhKDE4LCAxOCwgMTgsIDAuOSk7XG4gIC0td2V1aS1NQVRFUklBTC1SRUdVTEFSOiByZ2JhKDM3LCAzNywgMzcsIDAuNik7XG4gIC0td2V1aS1NQVRFUklBTC1USElDSzogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtVEhJTjogcmdiYSg5NSwgOTUsIDk1LCAwLjQpO1xuICAtLXdldWktTUFURVJJQUwtVE9PTEJBUjogcmdiYSgzNSwgMzUsIDM1LCAwLjkzKTtcbiAgLS13ZXVpLU9SQU5HRS0xMDA6ICNjODdkMmY7XG4gIC0td2V1aS1PUkFOR0UtMTIwOiAjYTA2NDI1O1xuICAtLXdldWktT1JBTkdFLTE3MDogIzNiMjUwZTtcbiAgLS13ZXVpLU9SQU5HRS04MDogI2QzOTc1ODtcbiAgLS13ZXVpLU9SQU5HRS05MDogI2NkODk0MztcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMDA6ICNiYjYwMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctMTEwOiAjYTg1NjAwO1xuICAtLXdldWktT1JBTkdFLUJHLTEzMDogIzgyNDMwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy05MDogI2MxNzAxYTtcbiAgLS13ZXVpLU9SQU5HRVJFRC0xMDA6ICNmZjYxNDY7XG4gIC0td2V1aS1PVkVSTEFZOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0td2V1aS1PVkVSTEFZLVdISVRFOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIC0td2V1aS1QVVJQTEUtMTAwOiAjODE4M2ZmO1xuICAtLXdldWktUFVSUExFLTEyMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS0xNzA6ICMyNjI3NGM7XG4gIC0td2V1aS1QVVJQTEUtODA6ICM5YTliZmY7XG4gIC0td2V1aS1QVVJQTEUtOTA6ICM4ZDhmZmY7XG4gIC0td2V1aS1QVVJQTEUtQkctMTAwOiAjNjc2OGNjO1xuICAtLXdldWktUFVSUExFLUJHLTExMDogIzVjNWRiNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMzA6ICM0ODQ5OGY7XG4gIC0td2V1aS1QVVJQTEUtQkctOTA6ICM3Njc3ZDE7XG4gIC0td2V1aS1SRUQtMTAwOiAjZmE1MTUxO1xuICAtLXdldWktUkVELTEyMDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC0xNzA6ICM0YjE4MTg7XG4gIC0td2V1aS1SRUQtODA6ICNmYjczNzM7XG4gIC0td2V1aS1SRUQtOTA6ICNmYTYyNjI7XG4gIC0td2V1aS1SRUQtQkctMTAwOiAjY2Y1MTQ4O1xuICAtLXdldWktUkVELUJHLTExMDogI2JhNDk0MDtcbiAgLS13ZXVpLVJFRC1CRy0xMzA6ICM5MTM4MzI7XG4gIC0td2V1aS1SRUQtQkctOTA6ICNkMzYyNWE7XG4gIC0td2V1aS1TRUNPTkRBUlktQkc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktU0VQQVJBVE9SLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLUhPVkVSRUQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRUQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRFNUUkVOR1RIRU5FRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXdldWktWUVMTE9XLTEwMDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy0xMjA6ICNhMzdjMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTcwOiAjM2QyZjAwO1xuICAtLXdldWktWUVMTE9XLTgwOiAjZDZhZjMzO1xuICAtLXdldWktWUVMTE9XLTkwOiAjZDFhNTE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEwMDogI2JmOTEwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMTA6ICNhYjgyMDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTMwOiAjODY2NTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTkwOiAjYzU5YzFhO1xuICAtLXdldWktRkctSEFMRjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS13ZXVpLVdISVRFOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC0td2V1aS1GRzogI2ZmZjtcbiAgLS13ZXVpLUJHOiAjMDAwO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1HUkVFTjogcmdiYSg2LCAxNzQsIDg2LCAwLjYpO1xuICAtLXdldWktVEFHLVRFWFQtQkxVRTogcmdiYSgxNiwgMTc0LCAyNTUsIDAuNik7XG59XG4iLCIudmFyc0NhcmVMaWdodCgpIHtcbiAgLS13ZXVpLUJHLTA6ICNlZGVkZWQ7XG4gIC0td2V1aS1CRy0xOiAjZjdmN2Y3O1xuICAtLXdldWktQkctMjogI2ZmZjtcbiAgLS13ZXVpLUJHLTM6ICNmN2Y3Zjc7XG4gIC0td2V1aS1CRy00OiAjNGM0YzRjO1xuICAtLXdldWktQkctNTogI2ZmZjtcbiAgLS13ZXVpLUJMVUUtMTAwOiAjMDA3ZGJiO1xuICAtLXdldWktQkxVRS0xMjA6ICMzZmJlZmY7XG4gIC0td2V1aS1CTFVFLTE3MDogI2I3ZTZmZjtcbiAgLS13ZXVpLUJMVUUtODA6ICMwYzhiY2M7XG4gIC0td2V1aS1CTFVFLTkwOiAjMGU5Y2U2O1xuICAtLXdldWktQkxVRS1CRy0xMDA6ICM0OGE2ZTI7XG4gIC0td2V1aS1CTFVFLUJHLTExMDogIzVhYWZlNDtcbiAgLS13ZXVpLUJMVUUtQkctMTMwOiAjN2ZjMGVhO1xuICAtLXdldWktQkxVRS1CRy05MDogIzQwOTVjYjtcbiAgLS13ZXVpLUJSQU5ELTEwMDogIzAxODk0MjtcbiAgLS13ZXVpLUJSQU5ELTEyMDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTE3MDogI2I0ZWNjZTtcbiAgLS13ZXVpLUJSQU5ELTgwOiAjMDU5YTRjO1xuICAtLXdldWktQlJBTkQtOTA6ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORC1CRy0xMDA6ICMyYWFlNjc7XG4gIC0td2V1aS1CUkFORC1CRy0xMTA6ICMzZWI1NzU7XG4gIC0td2V1aS1CUkFORC1CRy0xMzA6ICM2OWM2OTQ7XG4gIC0td2V1aS1CUkFORC1CRy05MDogIzI1OWM1YztcbiAgLS13ZXVpLUZHLTA6ICMwMDA7XG4gIC0td2V1aS1GRy0wXzU6ICMwMDA7XG4gIC0td2V1aS1GRy0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1GRy0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktRkctMzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktRkctNDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS13ZXVpLUdMWVBILTA6ICMwMDA7XG4gIC0td2V1aS1HTFlQSC0xOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzRmODQwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogI2E3ZGIzMztcbiAgLS13ZXVpLUdSRUVOLTE3MDogI2RlZjFiMztcbiAgLS13ZXVpLUdSRUVOLTgwOiAjNzRhODAwO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmJkMDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM5NmJlNDA7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICNhMGM0NTI7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICNiNWQxNzk7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg2YWEzOTtcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMwMDc1ZTI7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjNDM5ZGYxO1xuICAtLXdldWktSU5ESUdPLTE3MDogI2I4ZGFmOTtcbiAgLS13ZXVpLUlORElHTy04MDogIzEwNmFiZTtcbiAgLS13ZXVpLUlORElHTy05MDogIzEyNzdkNjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMyYjc3YmY7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjM2Y4NGM1O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzZiYTBkMjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI2NmFhYjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjMmU4ODAwO1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICNhYWVmODc7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogI2RlZjlkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM3N2JjNTQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjODVkMzVlO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICM3MmNmNjA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzgwZDM3MDtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjOWNkZDkwO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzY2Yjk1NjtcbiAgLS13ZXVpLUxJTkstMTAwOiAjNTc2Yjk1O1xuICAtLXdldWktTElOSy0xMjA6ICM3ODg4YWE7XG4gIC0td2V1aS1MSU5LLTE3MDogI2NjZDJkZTtcbiAgLS13ZXVpLUxJTkstODA6ICM0NTU1Nzc7XG4gIC0td2V1aS1MSU5LLTkwOiAjNGU2MDg1O1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICMwMDI2NjY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOTUpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjk0KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVJFR1VMQVI6IHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4zKTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISUNLOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuOCk7XG4gIC0td2V1aS1NQVRFUklBTC1USElOOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1NQVRFUklBTC1UT09MQkFSOiByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuODIpO1xuICAtLXdldWktT1JBTkdFLTEwMDogI2UxNzcxOTtcbiAgLS13ZXVpLU9SQU5HRS0xMjA6ICNmYmIwNjI7XG4gIC0td2V1aS1PUkFOR0UtMTcwOiAjZmRlMWMzO1xuICAtLXdldWktT1JBTkdFLTgwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTkwOiAjZTA4YzM0O1xuICAtLXdldWktT1JBTkdFLUJHLTEwMDogI2VhNzgwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMTA6ICNlYzg1MTk7XG4gIC0td2V1aS1PUkFOR0UtQkctMTMwOiAjZjBhMDRkO1xuICAtLXdldWktT1JBTkdFLUJHLTkwOiAjZDI2YjAwO1xuICAtLXdldWktT1JBTkdFUkVELTEwMDogI2QxNDczMDtcbiAgLS13ZXVpLU9WRVJMQVk6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLU9WRVJMQVktV0hJVEU6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgLS13ZXVpLVBVUlBMRS0xMDA6ICM2MjY1ZjE7XG4gIC0td2V1aS1QVVJQTEUtMTIwOiAjODM4NWYzO1xuICAtLXdldWktUFVSUExFLTE3MDogI2QwZDFmYTtcbiAgLS13ZXVpLVBVUlBMRS04MDogIzUwNTJjMDtcbiAgLS13ZXVpLVBVUlBMRS05MDogIzU5NWNkNztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMDA6ICM2NzY5YmE7XG4gIC0td2V1aS1QVVJQTEUtQkctMTEwOiAjNzY3OGMxO1xuICAtLXdldWktUFVSUExFLUJHLTEzMDogIzk0OTZjZTtcbiAgLS13ZXVpLVBVUlBMRS1CRy05MDogIzVjNWVhNztcbiAgLS13ZXVpLVJFRC0xMDA6ICNkYzM2MzY7XG4gIC0td2V1aS1SRUQtMTIwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTE3MDogI2ZkY2FjYTtcbiAgLS13ZXVpLVJFRC04MDogI2M4NDA0MDtcbiAgLS13ZXVpLVJFRC05MDogI2UxNDk0OTtcbiAgLS13ZXVpLVJFRC1CRy0xMDA6ICNjZjUxNDg7XG4gIC0td2V1aS1SRUQtQkctMTEwOiAjZDM2MjVhO1xuICAtLXdldWktUkVELUJHLTEzMDogI2RkODQ3ZTtcbiAgLS13ZXVpLVJFRC1CRy05MDogI2I5NDg0MDtcbiAgLS13ZXVpLVNFQ09OREFSWS1CRzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS13ZXVpLVNFUEFSQVRPUi0xOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXdldWktU1RBVEVMQVlFUi1IT1ZFUkVEOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0td2V1aS1TVEFURUxBWUVSLVBSRVNTRURTVFJFTkdUSEVORUQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS13ZXVpLVlFTExPVy0xMDA6ICNiYjhlMDA7XG4gIC0td2V1aS1ZRUxMT1ctMTIwOiAjZmZjZjMzO1xuICAtLXdldWktWUVMTE9XLTE3MDogI2ZmZWNiMjtcbiAgLS13ZXVpLVlFTExPVy04MDogI2NjOWMwMDtcbiAgLS13ZXVpLVlFTExPVy05MDogI2U2YWYwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMDA6ICNlZmI2MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTEwOiAjZjBiZDE5O1xuICAtLXdldWktWUVMTE9XLUJHLTEzMDogI2YzY2M0ZDtcbiAgLS13ZXVpLVlFTExPVy1CRy05MDogI2Q3YTQwMDtcbiAgLS13ZXVpLUZHLUhBTEY6ICMwMDA7XG4gIC0td2V1aS1SRUQ6ICNkYzM2MzY7XG4gIC0td2V1aS1PUkFOR0VSRUQ6ICNkMTQ3MzA7XG4gIC0td2V1aS1PUkFOR0U6ICNlMTc3MTk7XG4gIC0td2V1aS1ZRUxMT1c6ICNiYjhlMDA7XG4gIC0td2V1aS1HUkVFTjogIzRmODQwMDtcbiAgLS13ZXVpLUxJR0hUR1JFRU46ICMyZTg4MDA7XG4gIC0td2V1aS1URVhUR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1CUkFORDogIzAxODk0MjtcbiAgLS13ZXVpLUJMVUU6ICMwMDdkYmI7XG4gIC0td2V1aS1JTkRJR086ICMwMDc1ZTI7XG4gIC0td2V1aS1QVVJQTEU6ICM2MjY1ZjE7XG4gIC0td2V1aS1MSU5LOiAjNTc2Yjk1O1xuICAtLXdldWktVEFHLVRFWFQtT1JBTkdFOiAjZTE3NzE5O1xuICAtLXdldWktVEFHLVRFWFQtR1JFRU46ICMwNmFlNTY7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiAjMDA3ZGJiO1xuICAtLXdldWktUkVET1JBTkdFOiAjZDE0NzMwO1xuICAtLXdldWktVEFHLVRFWFQtQkxBQ0s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS13ZXVpLVdISVRFOiAjZmZmO1xuICAtLXdldWktQkc6ICNmZmY7XG4gIC0td2V1aS1GRzogIzAwMDtcbiAgLS13ZXVpLUZHLTU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1PUkFOR0U6IHJnYmEoMjI1LCAxMTksIDI1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtR1JFRU46IHJnYmEoNiwgMTc0LCA4NiwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC42KTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELVJFRDogcmdiYSgyNTAsIDgxLCA4MSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMVUU6IHJnYmEoMCwgMTI1LCAxODcsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTEFDSzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbiIsIi52YXJzQ2FyZURhcmsoKSB7XG4gIC0td2V1aS1CRy0wOiAjMTExO1xuICAtLXdldWktQkctMTogIzFlMWUxZTtcbiAgLS13ZXVpLUJHLTI6ICMxOTE5MTk7XG4gIC0td2V1aS1CRy0zOiAjMjAyMDIwO1xuICAtLXdldWktQkctNDogIzQwNDA0MDtcbiAgLS13ZXVpLUJHLTU6ICMyYzJjMmM7XG4gIC0td2V1aS1CTFVFLTEwMDogIzEwYWVmZjtcbiAgLS13ZXVpLUJMVUUtMTIwOiAjMGM4YmNjO1xuICAtLXdldWktQkxVRS0xNzA6ICMwNDM0NGQ7XG4gIC0td2V1aS1CTFVFLTgwOiAjM2ZiZWZmO1xuICAtLXdldWktQkxVRS05MDogIzI4YjZmZjtcbiAgLS13ZXVpLUJMVUUtQkctMTAwOiAjNDhhNmUyO1xuICAtLXdldWktQkxVRS1CRy0xMTA6ICM0MDk1Y2I7XG4gIC0td2V1aS1CTFVFLUJHLTEzMDogIzMyNzQ5ZTtcbiAgLS13ZXVpLUJMVUUtQkctOTA6ICM1YWFmZTQ7XG4gIC0td2V1aS1CUkFORC0xMDA6ICMwN2MxNjA7XG4gIC0td2V1aS1CUkFORC0xMjA6ICMwNTlhNGM7XG4gIC0td2V1aS1CUkFORC0xNzA6ICMwMjNhMWM7XG4gIC0td2V1aS1CUkFORC04MDogIzM4Y2Q3ZjtcbiAgLS13ZXVpLUJSQU5ELTkwOiAjMjBjNzcwO1xuICAtLXdldWktQlJBTkQtQkctMTAwOiAjMmFhZTY3O1xuICAtLXdldWktQlJBTkQtQkctMTEwOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQtQkctMTMwOiAjMWQ3YTQ4O1xuICAtLXdldWktQlJBTkQtQkctOTA6ICMzZWI1NzU7XG4gIC0td2V1aS1GRy0wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLXdldWktRkctMF81OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktRkctMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS13ZXVpLUZHLTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0td2V1aS1GRy0zOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0td2V1aS1GRy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktR0xZUEgtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS13ZXVpLUdMWVBILVdISVRFLTE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0td2V1aS1HTFlQSC1XSElURS0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXdldWktR0xZUEgtV0hJVEUtMzogI2ZmZjtcbiAgLS13ZXVpLUdSRUVOLTEwMDogIzc0YTgwMDtcbiAgLS13ZXVpLUdSRUVOLTEyMDogIzVjODYwMDtcbiAgLS13ZXVpLUdSRUVOLTE3MDogIzIzMzIwMDtcbiAgLS13ZXVpLUdSRUVOLTgwOiAjOGZiOTMzO1xuICAtLXdldWktR1JFRU4tOTA6ICM4MmIwMWE7XG4gIC0td2V1aS1HUkVFTi1CRy0xMDA6ICM3ODk4MzM7XG4gIC0td2V1aS1HUkVFTi1CRy0xMTA6ICM2Yjg4MmQ7XG4gIC0td2V1aS1HUkVFTi1CRy0xMzA6ICM2NTgwMmI7XG4gIC0td2V1aS1HUkVFTi1CRy05MDogIzg1YTI0NztcbiAgLS13ZXVpLUlORElHTy0xMDA6ICMxMTk2ZmY7XG4gIC0td2V1aS1JTkRJR08tMTIwOiAjMGQ3OGNjO1xuICAtLXdldWktSU5ESUdPLTE3MDogIzA1MmQ0ZDtcbiAgLS13ZXVpLUlORElHTy04MDogIzQwYWJmZjtcbiAgLS13ZXVpLUlORElHTy05MDogIzI4YTBmZjtcbiAgLS13ZXVpLUlORElHTy1CRy0xMDA6ICMwZDc4Y2M7XG4gIC0td2V1aS1JTkRJR08tQkctMTEwOiAjMGI2YmI3O1xuICAtLXdldWktSU5ESUdPLUJHLTEzMDogIzA5NTQ4ZjtcbiAgLS13ZXVpLUlORElHTy1CRy05MDogIzI1ODVkMTtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tMTAwOiAjM2ViNTc1O1xuICAtLXdldWktTElHSFRHUkVFTi0xMjA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTE3MDogIzEyMzUyMjtcbiAgLS13ZXVpLUxJR0hUR1JFRU4tODA6ICM2NGMzOTA7XG4gIC0td2V1aS1MSUdIVEdSRUVOLTkwOiAjNTFiYzgzO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy0xMDA6ICMzMTkwNWQ7XG4gIC0td2V1aS1MSUdIVEdSRUVOLUJHLTExMDogIzJjODE1MztcbiAgLS13ZXVpLUxJR0hUR1JFRU4tQkctMTMwOiAjMjI2NTQxO1xuICAtLXdldWktTElHSFRHUkVFTi1CRy05MDogIzMxOTA1ZDtcbiAgLS13ZXVpLUxJTkstMTAwOiAjN2Q5MGE5O1xuICAtLXdldWktTElOSy0xMjA6ICM2NDczODc7XG4gIC0td2V1aS1MSU5LLTE3MDogIzI1MmEzMjtcbiAgLS13ZXVpLUxJTkstODA6ICM5N2E2YmE7XG4gIC0td2V1aS1MSU5LLTkwOiAjODk5YWIxO1xuICAtLXdldWktTElOS0ZJTkRFUi0xMDA6ICNkZWU5ZmY7XG4gIC0td2V1aS1NQVRFUklBTC1BVFRBQ0hNRU5UQ09MVU1OOiByZ2JhKDMyLCAzMiwgMzIsIDAuOTMpO1xuICAtLXdldWktTUFURVJJQUwtTkFWSUdBVElPTkJBUjogcmdiYSgxOCwgMTgsIDE4LCAwLjkpO1xuICAtLXdldWktTUFURVJJQUwtUkVHVUxBUjogcmdiYSgzNywgMzcsIDM3LCAwLjYpO1xuICAtLXdldWktTUFURVJJQUwtVEhJQ0s6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRISU46IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC40KTtcbiAgLS13ZXVpLU1BVEVSSUFMLVRPT0xCQVI6IHJnYmEoMzUsIDM1LCAzNSwgMC45Myk7XG4gIC0td2V1aS1PUkFOR0UtMTAwOiAjYzg3ZDJmO1xuICAtLXdldWktT1JBTkdFLTEyMDogI2EwNjQyNTtcbiAgLS13ZXVpLU9SQU5HRS0xNzA6ICMzYjI1MGU7XG4gIC0td2V1aS1PUkFOR0UtODA6ICNkMzk3NTg7XG4gIC0td2V1aS1PUkFOR0UtOTA6ICNjZDg5NDM7XG4gIC0td2V1aS1PUkFOR0UtQkctMTAwOiAjYmI2MDAwO1xuICAtLXdldWktT1JBTkdFLUJHLTExMDogI2E4NTYwMDtcbiAgLS13ZXVpLU9SQU5HRS1CRy0xMzA6ICM4MjQzMDA7XG4gIC0td2V1aS1PUkFOR0UtQkctOTA6ICNjMTcwMWE7XG4gIC0td2V1aS1PUkFOR0VSRUQtMTAwOiAjZmY2MTQ2O1xuICAtLXdldWktT1ZFUkxBWTogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtLXdldWktT1ZFUkxBWS1XSElURTogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgpO1xuICAtLXdldWktUFVSUExFLTEwMDogIzgxODNmZjtcbiAgLS13ZXVpLVBVUlBMRS0xMjA6ICM2NzY4Y2M7XG4gIC0td2V1aS1QVVJQTEUtMTcwOiAjMjYyNzRjO1xuICAtLXdldWktUFVSUExFLTgwOiAjOWE5YmZmO1xuICAtLXdldWktUFVSUExFLTkwOiAjOGQ4ZmZmO1xuICAtLXdldWktUFVSUExFLUJHLTEwMDogIzY3NjhjYztcbiAgLS13ZXVpLVBVUlBMRS1CRy0xMTA6ICM1YzVkYjc7XG4gIC0td2V1aS1QVVJQTEUtQkctMTMwOiAjNDg0OThmO1xuICAtLXdldWktUFVSUExFLUJHLTkwOiAjNzY3N2QxO1xuICAtLXdldWktUkVELTEwMDogI2ZhNTE1MTtcbiAgLS13ZXVpLVJFRC0xMjA6ICNjODQwNDA7XG4gIC0td2V1aS1SRUQtMTcwOiAjNGIxODE4O1xuICAtLXdldWktUkVELTgwOiAjZmI3MzczO1xuICAtLXdldWktUkVELTkwOiAjZmE2MjYyO1xuICAtLXdldWktUkVELUJHLTEwMDogI2NmNTE0ODtcbiAgLS13ZXVpLVJFRC1CRy0xMTA6ICNiYTQ5NDA7XG4gIC0td2V1aS1SRUQtQkctMTMwOiAjOTEzODMyO1xuICAtLXdldWktUkVELUJHLTkwOiAjZDM2MjVhO1xuICAtLXdldWktU0VDT05EQVJZLUJHOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXdldWktU0VQQVJBVE9SLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC0td2V1aS1TRVBBUkFUT1ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItSE9WRVJFRDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgLS13ZXVpLVNUQVRFTEFZRVItUFJFU1NFRDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktU1RBVEVMQVlFUi1QUkVTU0VEU1RSRU5HVEhFTkVEOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0td2V1aS1ZRUxMT1ctMTAwOiAjY2M5YzAwO1xuICAtLXdldWktWUVMTE9XLTEyMDogI2EzN2MwMDtcbiAgLS13ZXVpLVlFTExPVy0xNzA6ICMzZDJmMDA7XG4gIC0td2V1aS1ZRUxMT1ctODA6ICNkNmFmMzM7XG4gIC0td2V1aS1ZRUxMT1ctOTA6ICNkMWE1MTk7XG4gIC0td2V1aS1ZRUxMT1ctQkctMTAwOiAjYmY5MTAwO1xuICAtLXdldWktWUVMTE9XLUJHLTExMDogI2FiODIwMDtcbiAgLS13ZXVpLVlFTExPVy1CRy0xMzA6ICM4NjY1MDA7XG4gIC0td2V1aS1ZRUxMT1ctQkctOTA6ICNjNTljMWE7XG4gIC0td2V1aS1GRy1IQUxGOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAtLXdldWktUkVEOiAjZmE1MTUxO1xuICAtLXdldWktT1JBTkdFUkVEOiAjZmY2MTQ2O1xuICAtLXdldWktT1JBTkdFOiAjYzg3ZDJmO1xuICAtLXdldWktWUVMTE9XOiAjY2M5YzAwO1xuICAtLXdldWktR1JFRU46ICM3NGE4MDA7XG4gIC0td2V1aS1MSUdIVEdSRUVOOiAjM2ViNTc1O1xuICAtLXdldWktVEVYVEdSRUVOOiAjMjU5YzVjO1xuICAtLXdldWktQlJBTkQ6ICMwN2MxNjA7XG4gIC0td2V1aS1CTFVFOiAjMTBhZWZmO1xuICAtLXdldWktSU5ESUdPOiAjMTE5NmZmO1xuICAtLXdldWktUFVSUExFOiAjODE4M2ZmO1xuICAtLXdldWktTElOSzogIzdkOTBhOTtcbiAgLS13ZXVpLVJFRE9SQU5HRTogI2ZmNjE0NjtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXdldWktRkc6ICNmZmY7XG4gIC0td2V1aS1XSElURTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLXdldWktRkctNTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXdldWktVEFHLUJBQ0tHUk9VTkQtT1JBTkdFOiByZ2JhKDI1MCwgMTU3LCA1OSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1CQUNLR1JPVU5ELUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuMSk7XG4gIC0td2V1aS1UQUctVEVYVC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuNik7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1SRUQ6IHJnYmEoMjUwLCA4MSwgODEsIDAuMSk7XG4gIC0td2V1aS1UQUctQkFDS0dST1VORC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC4xKTtcbiAgLS13ZXVpLVRBRy1URVhULU9SQU5HRTogcmdiYSgyNTAsIDE1NywgNTksIDAuNik7XG4gIC0td2V1aS1CRzogIzAwMDtcbiAgLS13ZXVpLVRBRy1URVhULUdSRUVOOiByZ2JhKDYsIDE3NCwgODYsIDAuNik7XG4gIC0td2V1aS1UQUctVEVYVC1CTFVFOiByZ2JhKDE2LCAxNzQsIDI1NSwgMC42KTtcbiAgLS13ZXVpLVRBRy1URVhULUJMQUNLOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4iLCJAaW1wb3J0ICdsZXNzLXZhcnMvbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2RhcmsnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAnbGVzcy12YXJzL2NhcmUtZGFyayc7XG5AaW1wb3J0ICd2YXJzL2xpZ2h0JztcbkBpbXBvcnQgJ3ZhcnMvZGFyayc7XG5AaW1wb3J0ICd2YXJzL2NhcmUtbGlnaHQnO1xuQGltcG9ydCAndmFycy9jYXJlLWRhcmsnO1xuXG4uZGFyayhAcnVsZSkge1xuICAud3gtcm9vdFtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmLFxuICBib2R5W2RhdGEtd2V1aS10aGVtZT0nZGFyayddICYge1xuICAgIEBydWxlKCk7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gICAgLnd4LXJvb3Q6bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pICYsXG4gICAgYm9keTpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJiB7XG4gICAgICBAcnVsZSgpO1xuICAgIH1cbiAgfVxufVxuLnNldENvbG9yKEB2YXIsIEBjb2xvcikge1xuICAuc2V0Q29sb3IoQHZhciwgQGNvbG9yLCBAY29sb3IpO1xufVxuLnNldENvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0Q29sb3IoQGxpZ2h0UnVsZSwgQGRhcmtSdWxlKSB7XG4gIC53eC1yb290LFxuICBib2R5IHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10sXG4gIGJvZHlbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10ge1xuICAgIEBkYXJrUnVsZSgpO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC53eC1yb290Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSB7XG4gICAgICBAZGFya1J1bGUoKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmUoQHJ1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSAmLFxuICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ10gJiB7XG4gICAgQHJ1bGUoKTtcbiAgfVxufVxuLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENhcmVDb2xvcihAdmFyLCBAY29sb3IsIEBjb2xvcik7XG59XG4uc2V0Q2FyZUNvbG9yKEB2YXIsIEBsaWdodCwgQGRhcmspIHtcbiAgLl9zZXRDYXJlQ29sb3Ioe1xuICAgIEB7dmFyfTogQGxpZ2h0O1xuICB9LCB7XG4gICAgQHt2YXJ9OiBAZGFyaztcbiAgfSk7XG59XG4uX3NldENhcmVDb2xvcihAbGlnaHRSdWxlLCBAZGFya1J1bGUpIHtcbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLW1vZGU9J2NhcmUnXVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSxcbiAgYm9keVtkYXRhLXdldWktbW9kZT0nY2FyZSddW2RhdGEtd2V1aS10aGVtZT0nZGFyayddIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdFtkYXRhLXdldWktbW9kZT0nY2FyZSddOm5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSxcbiAgICBib2R5W2RhdGEtd2V1aS1tb2RlPSdjYXJlJ106bm90KFtkYXRhLXdldWktdGhlbWU9J2xpZ2h0J10pIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIOWumuS5ieWxgOmDqOS9nOeUqOWfn+eahOminOiJsuWPmOmHj1xuLnNldFRoaXNDb2xvcihAdmFyLCBAY29sb3IpIHtcbiAgLnNldENvbG9yKEB2YXIsIEBjb2xvciwgQGNvbG9yKTtcbn1cbi5zZXRUaGlzQ29sb3IoQHZhciwgQGxpZ2h0LCBAZGFyaykge1xuICAuX3NldFRoaXNDb2xvcih7XG4gICAgQHt2YXJ9OiBAbGlnaHQ7XG4gIH0sIHtcbiAgICBAe3Zhcn06IEBkYXJrO1xuICB9KTtcbn1cbi5fc2V0VGhpc0NvbG9yKEBsaWdodFJ1bGUsIEBkYXJrUnVsZSkge1xuICAmIHtcbiAgICBAbGlnaHRSdWxlKCk7XG4gIH1cbiAgLnd4LXJvb3RbZGF0YS13ZXVpLXRoZW1lPSdkYXJrJ10gJixcbiAgYm9keVtkYXRhLXdldWktdGhlbWU9J2RhcmsnXSAmIHtcbiAgICBAZGFya1J1bGUoKTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAud3gtcm9vdDpub3QoW2RhdGEtd2V1aS10aGVtZT0nbGlnaHQnXSkgJixcbiAgICBib2R5Om5vdChbZGF0YS13ZXVpLXRoZW1lPSdsaWdodCddKSAmIHtcbiAgICAgIEBkYXJrUnVsZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9iYXNlL2ZuXCI7XG5cblxuYm9keSxcbi53eC1yb290LFxucGFnZSB7XG4gIC0td2V1aS1CVE4tSEVJR0hUOiA0ODtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtTUVESVVNOiA0MDtcbiAgLS13ZXVpLUJUTi1IRUlHSFQtU01BTEw6IDMyO1xufVxuLnNldENvbG9yKC0td2V1aS1CVE4tQUNUSVZFLU1BU0ssIHJnYmEoMCwwLDAsMC4yKSwgcmdiYSgyNTUsMjU1LDI1NSwwLjIpKTtcblxuXG5cbi5zZXRDb2xvcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHLCBvdmVybGF5KHJnYmEoMCwgMCwgMCwgMC4wNSksICNmMmYyZjIpLCBvdmVybGF5KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkpKTtcblxuQHdldWlCdG5XaWR0aDogMTg0cHg7XG5Ad2V1aUJ0bkhlaWdodDogNDhweDtcbkB3ZXVpQnRuRm9udFNpemU6IDE3cHg7XG5Ad2V1aUJ0bkJvcmRlclJhZGl1czogOHB4O1xuQHdldWlCdG5EZWZhdWx0R2FwOiAxNnB4O1xuXG5Ad2V1aUJ0bk1pbmlGb250U2l6ZTogMTRweDtcbkB3ZXVpQnRuTWluaUhlaWdodDogMzJweDtcblxuQHdldWlCdG5DZWxsSGVpZ2h0OiA1NnB4O1xuQHdldWlCdG5DZWxsR2FwOiAxNnB4O1xuQHdldWlCdG5DZWxsTGluZUhlaWdodDp1bml0KCgoQHdldWlCdG5DZWxsSGVpZ2h0IC0gMiAqIEB3ZXVpQnRuQ2VsbEdhcCkgLyBAd2V1aUJ0bkZvbnRTaXplKSk7XG5cbkB3ZXVpQnRuRm9udENvbG9yOiAjZmZmO1xuQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjogdmFyKC0td2V1aS1GRy00KTtcbkB3ZXVpQnRuRGlzYWJsZWRCZzogdmFyKC0td2V1aS1GRy01KTtcblxuXG4vLyBkZWZhdWx0XG5Ad2V1aUJ0bkRlZmF1bHRGb250Q29sb3I6IHZhcigtLXdldWktRkctMCk7XG5Ad2V1aUJ0bkRlZmF1bHREaXNhYmxlZEZvbnRDb2xvcjogQHdldWlCdG5EaXNhYmxlZEZvbnRDb2xvcjtcbkB3ZXVpQnRuRGVmYXVsdEJnOiB2YXIoLS13ZXVpLUZHLTUpO1xuQHdldWlCdG5EZWZhdWx0QWN0aXZlQmc6IHZhcigtLXdldWktQlROLURFRkFVTFQtQUNUSVZFLUJHKTtcbkB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc6IEB3ZXVpQnRuRGlzYWJsZWRCZztcblxuLy8gcHJpbWFyeVxuQHdldWlCdG5QcmltYXJ5Rm9udENvbG9yOiBAd2V1aUJ0bkZvbnRDb2xvcjtcbkB3ZXVpQnRuUHJpbWFyeURpc2FibGVkRm9udENvbG9yOiBAd2V1aUJ0bkRpc2FibGVkRm9udENvbG9yO1xuQHdldWlCdG5QcmltYXJ5Qmc6IHZhcigtLXdldWktQlJBTkQpO1xuQHdldWlCdG5QcmltYXJ5QWN0aXZlQmc6IHZhcigtLXdldWktVEFHLVRFWFQtR1JFRU4pO1xuQHdldWlCdG5QcmltYXJ5RGlzYWJsZWRCZzogQHdldWlCdG5EaXNhYmxlZEJnO1xuXG4vLyB3YXJuXG5Ad2V1aUJ0bldhcm5Gb250Q29sb3I6IEB3ZXVpQnRuRm9udENvbG9yO1xuQHdldWlCdG5XYXJuRGlzYWJsZWRGb250Q29sb3I6IEB3ZXVpQnRuRGlzYWJsZWRGb250Q29sb3I7XG5Ad2V1aUJ0bldhcm5CZzogdmFyKC0td2V1aS1SRUQtMTAwKTtcbkB3ZXVpQnRuV2FybkFjdGl2ZUJnOiBAd2V1aUJ0bkRlZmF1bHRBY3RpdmVCZztcbkB3ZXVpQnRud2FybkRpc2FibGVkQmc6IEB3ZXVpQnRuRGVmYXVsdERpc2FibGVkQmc7XG4iLCIvKlxuKiBUZW5jZW50IGlzIHBsZWFzZWQgdG8gc3VwcG9ydCB0aGUgb3BlbiBzb3VyY2UgY29tbXVuaXR5IGJ5IG1ha2luZyBXZVVJIGF2YWlsYWJsZS5cbiogXG4qIENvcHlyaWdodCAoQykgMjAxNyBUSEwgQTI5IExpbWl0ZWQsIGEgVGVuY2VudCBjb21wYW55LiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuKiBcbiogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlXG4qIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuKiBcbiogICAgICAgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuKiBcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc1xuKiBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELFxuKiBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cblxuQGltcG9ydCBcIi4uLy4uL2Jhc2UvZm5cIjtcblxuLndldWktdG9wdGlwcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0b3A6IDhweDtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgLy8g5Zu65a6a6Imy5YC8XG4gIHotaW5kZXg6IDU1MDA7XG4gIC50ZXh0X3dyYXAoKTtcbn1cbi53ZXVpLXRvcHRpcHNfd2FybiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZXVpQ29sb3JXYXJuO1xufVxuIiwiLypcbiogVGVuY2VudCBpcyBwbGVhc2VkIHRvIHN1cHBvcnQgdGhlIG9wZW4gc291cmNlIGNvbW11bml0eSBieSBtYWtpbmcgV2VVSSBhdmFpbGFibGUuXG4qIFxuKiBDb3B5cmlnaHQgKEMpIDIwMTcgVEhMIEEyOSBMaW1pdGVkLCBhIFRlbmNlbnQgY29tcGFueS4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiogXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZVxuKiB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiogXG4qICAgICAgIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiogXG4qIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXNcbiogZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCxcbiogZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiovXG5cbi5lbGxpcHNpcyhAdzphdXRvKSB7XG4gIHdpZHRoOiBAdztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4uZWxsaXBzaXNMbihAbGluZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogQGxpbmU7XG59XG4udGV4dF93cmFwKCkge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5oeXBoZW5zKCkge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cbiJdfQ== */\n"
  },
  {
    "path": "gulpfile.js",
    "content": "const path = require('path');\nconst fs = require('fs');\nconst gulp = require('gulp');\nconst less = require('gulp-less');\nconst header = require('gulp-header');\nconst tap = require('gulp-tap');\nconst nano = require('gulp-cssnano');\nconst postcss = require('gulp-postcss');\nconst autoprefixer = require('autoprefixer');\nconst comments = require('postcss-discard-comments');\nconst rename = require('gulp-rename');\nconst sourcemaps = require('gulp-sourcemaps');\nconst browserSync = require('browser-sync');\nconst childProcess = require('child_process');\nconst pkg = require('./package.json');\nconst convertCssVar = require('gulp-convert-css-var');\n\nconst yargs = require('yargs').options({\n  w: {\n    alias: 'watch',\n    type: 'boolean',\n  },\n  s: {\n    alias: 'server',\n    type: 'boolean',\n  },\n  p: {\n    alias: 'port',\n    type: 'number',\n  },\n}).argv;\n\nconst option = { base: 'src' };\nconst dist = `${__dirname}/dist`;\n\n// 样式标记常量定义\nconst STYLE_MARKERS = {\n  // 主题样式\n  THEME: {\n    START: 'WeUI theme START',\n    END: 'WeUI theme END'\n  },\n\n  // COMPONENT: {\n  //   START: 'WeUI component START',\n  //   END: 'WeUI component END'\n  // }\n};\n\n// 创建标记注释\nfunction createMarkerComment(marker) {\n  return `/*! ${marker} */`;\n}\n\n// 创建保留正则表达式\nfunction createPreserveRegex(markers) {\n  const allMarkers = Object.values(markers).flatMap(m => [m.START, m.END]);\n  return new RegExp(allMarkers.join('|'));\n}\n\n// 移除指定标记区间的样式内容\nfunction removeStylesBetweenMarkers(cssContent, startMarker, endMarker) {\n  const startComment = createMarkerComment(startMarker);\n  const endComment = createMarkerComment(endMarker);\n\n  const startIndex = cssContent.indexOf(startComment);\n  const endIndex = cssContent.indexOf(endComment);\n\n  if (startIndex !== -1 && endIndex !== -1) {\n    const endPosition = endIndex + endComment.length;\n    return cssContent.substring(0, startIndex) + cssContent.substring(endPosition);\n  }\n\n  return cssContent;\n}\n\n// 移除注释标记里的内容\nfunction removeThemeStyles(cssContent) {\n  return removeStylesBetweenMarkers(\n    cssContent,\n    STYLE_MARKERS.THEME.START,\n    STYLE_MARKERS.THEME.END\n  );\n}\n\n// 移除注释标记\nfunction removeThemeMarkers(cssContent) {\n  const startComment = createMarkerComment(STYLE_MARKERS.THEME.START);\n  const endComment = createMarkerComment(STYLE_MARKERS.THEME.END);\n\n  return cssContent\n    .replace(startComment, '\\n\\n')\n    .replace(endComment, '\\n\\n');\n}\n\n// 组件映射表\n// 定义需要构建的组件和对应的源文件\nconst componentMap = {\n  'weui': 'src/style/weui.less',\n  'base': 'src/style/base/base.less',\n\n  'weui-icon': 'src/style/icon/weui-icon.less',\n  'weui-agree': 'src/style/widget/weui-agree/weui-agree.less',\n  'weui-animate': 'src/style/widget/weui-animate/weui-animate.less',\n  'weui-button': 'src/style/widget/weui-button/weui-button.less',\n  'weui-flex': 'src/style/widget/weui-flex/weui-flex.less',\n  'weui-footer': 'src/style/widget/weui-footer/weui-footer.less',\n  'weui-grid': 'src/style/widget/weui-grid/weui-grid.less',\n  'weui-loading': 'src/style/widget/weui-loading/weui-loading.less',\n  'weui-media-box': 'src/style/widget/weui-media-box/weui-media-box.less',\n  'weui-panel': 'src/style/widget/weui-panel/weui-panel.less',\n  'weui-picker': 'src/style/widget/weui-picker/weui-picker.less',\n  'weui-progress': 'src/style/widget/weui-progress/weui-progress.less',\n  'weui-searchbar': 'src/style/widget/weui-searchbar/weui-searchbar.less',\n  'weui-slider': 'src/style/widget/weui-slider/weui-slider.less',\n  'weui-steps': 'src/style/widget/weui-steps/weui-steps.less',\n\n  // 多文件 weui-cell\n  'weui-cell': 'src/style/widget/weui-cell/weui-cell_global.less',\n  'weui-cell-form': 'src/style/widget/weui-cell/weui-cell-form.less',\n  'weui-switch': 'src/style/widget/weui-cell/weui-switch.less',\n  'weui-uploader': 'src/style/widget/weui-cell/weui-uploader.less',\n  'weui-check': 'src/style/widget/weui-cell/weui-check.less',\n  'weui-gallery': 'src/style/widget/weui-cell/weui-gallery.less',\n\n  // 多文件 weui-page\n  'weui-article': 'src/style/widget/weui-page/weui-article.less',\n  'weui-form': 'src/style/widget/weui-page/weui-form.less',\n  'weui-msg': 'src/style/widget/weui-page/weui-msg.less',\n\n  // 多文件 weui-tab\n  'weui-tab': 'src/style/widget/weui-tab/weui-tab.less',\n\n  // 多文件 weui-text\n  'weui-link': 'src/style/widget/weui-text/weui-link.less',\n\n  // 多文件 weui-tips\n  'weui-actionsheet': 'src/style/widget/weui-tips/weui-actionsheet.less',\n  'weui-badge': 'src/style/widget/weui-tips/weui-badge.less',\n  'weui-dialog': 'src/style/widget/weui-tips/weui-dialog.less',\n  'weui-half-screen-dialog': 'src/style/widget/weui-tips/weui-half-screen-dialog.less',\n  'weui-information-bar': 'src/style/widget/weui-tips/weui-information-bar.less',\n  'weui-list-tips': 'src/style/widget/weui-tips/weui-list-tips.less',\n  'weui-loadmore': 'src/style/widget/weui-tips/weui-loadmore.less',\n  'weui-mask': 'src/style/widget/weui-tips/weui-mask.less',\n  'weui-toast': 'src/style/widget/weui-tips/weui-toast.less',\n  'weui-toptips': 'src/style/widget/weui-tips/weui-toptips.less',\n};\n\nfunction exec(cmd) {\n  return new Promise((resolve, reject) => {\n    const process = childProcess.exec(cmd, (error) => {\n      if (error) {\n        reject(error);\n      } else {\n        resolve();\n      }\n    });\n    process.stdout.on('data', (data) => {\n      console.log(data);\n    });\n  });\n}\n\nfunction buildStyle() {\n  const banner = [\n    '/*!',\n    ' * WeUI v<%= pkg.version %> (<%= pkg.homepage %>)',\n    ' * Copyright <%= new Date().getFullYear() %> Tencent, Inc.',\n    ' * Licensed under the <%= pkg.license %> license',\n    ' */',\n    '',\n  ].join('\\n');\n\n  // 遍历映射表，为每个组件创建构建流程\n  Object.entries(componentMap).forEach(([componentName, sourcePath]) => {\n    gulp\n      .src(sourcePath, option)\n      .pipe(sourcemaps.init())\n      .pipe(less().on('error', function (e) {\n        console.error(`Error in ${componentName}:`, e.message);\n        this.emit('end');\n      }))\n      .pipe(postcss([autoprefixer(['iOS >= 7', 'Android >= 4.1']), comments({\n        preserve: createPreserveRegex(STYLE_MARKERS),\n      })]))\n      .pipe(convertCssVar())\n      .pipe(tap(function(file) {\n        let content = file.contents.toString();\n\n        if (componentName.startsWith('weui-') && componentName !== 'weui') {\n          // 如果是组件，则移除注释标记中的主题样式\n          content = removeThemeStyles(content);\n        } else {\n          // 否则移除注释标记\n          content = removeThemeMarkers(content);\n        }\n\n        file.contents = Buffer.from(content);\n      }))\n      .pipe(header(banner, { pkg }))\n      .pipe(rename({ basename: componentName }))\n      .pipe(sourcemaps.write())\n      .pipe(gulp.dest(dist))\n      .pipe(browserSync.reload({ stream: true }))\n\n      // min\n      .pipe(nano({\n        zindex: false,\n        autoprefixer: false,\n        svgo: false,\n        minifySelectors: false,\n      }))\n      .pipe(rename({ basename: componentName + '.min' }))\n      .pipe(gulp.dest(dist));\n  });\n\n  return Promise.resolve();\n}\nfunction buildExampleAssets() {\n  return gulp\n    .src('src/example/**/*.?(png|jpg|gif|js)', option)\n    .pipe(gulp.dest(dist))\n    .pipe(browserSync.reload({ stream: true }));\n}\nfunction buildExampleStyle() {\n  return gulp\n    .src('src/example/example.less', option)\n    .pipe(less().on('error', function (e) {\n      console.error(e.message);\n      this.emit('end');\n    }))\n    .pipe(postcss([autoprefixer(['iOS >= 7', 'Android >= 4.1'])]))\n    .pipe(nano({\n      zindex: false,\n      autoprefixer: false,\n      reduceIdents: false,\n    }))\n    .pipe(gulp.dest(dist))\n    .pipe(browserSync.reload({ stream: true }));\n}\nfunction buildExampleHTML() {\n  return gulp\n    .src('src/example/index.html', option)\n    .pipe(tap((file) => {\n      const dir = path.dirname(file.path);\n      let contents = file.contents.toString();\n      contents = contents.replace(\n        /<link\\s+rel=\"import\"\\s+href=\"(.*)\">/gi,\n        (match, $1) => {\n          const filename = path.join(dir, $1);\n          const id = path.basename(filename, '.html');\n          const content = fs.readFileSync(filename, 'utf-8');\n          return (\n            `<script type=\"text/html\" id=\"tpl_${\n              id\n            }\">\\n${\n              content\n            }\\n</script>`\n          );\n        },\n      );\n      file.contents = new Buffer(contents);\n    }))\n    .pipe(gulp.dest(dist))\n    .pipe(browserSync.reload({ stream: true }));\n}\n\ngulp.task('build:style', buildStyle);\ngulp.task('build:example:assets', buildExampleAssets);\ngulp.task('build:example:style', buildExampleStyle);\ngulp.task('build:example:html', buildExampleHTML);\n\ngulp.task('build:example', gulp.parallel('build:example:assets', 'build:example:style', 'build:example:html'));\n\ngulp.task('build', gulp.parallel('build:style', 'build:example'));\n\ngulp.task('tag', () => new Promise((resolve) => {\n  const tag = `v${pkg.version}`;\n  exec(`git tag ${tag}`).then(resolve);\n}));\n\n// 参数说明\n//  -w: 实时监听\n//  -s: 启动服务器\n//  -p: 服务器启动端口，默认8080\ngulp.task('default', gulp.series('build', () => new Promise((resolve) => {\n  if (yargs.s) {\n    yargs.p = yargs.p || 8080;\n    browserSync.init({\n      server: {\n        baseDir: './dist',\n      },\n      ui: {\n        port: yargs.p + 1,\n        weinre: {\n          port: yargs.p + 2,\n        },\n      },\n      port: yargs.p,\n      startPath: '/example',\n    });\n    resolve();\n  }\n\n  if (yargs.w) {\n    const list = [\n      {\n        path: 'src/style/**/*',\n        task: buildStyle,\n      },\n      {\n        path: 'src/example/**/*.?(png|jpg|gif|js)',\n        task: buildExampleAssets,\n      },\n      {\n        path: 'src/example/example.less',\n        task: buildExampleStyle,\n      },\n      {\n        path: 'src/example/**/*.html',\n        task: buildExampleHTML,\n      },\n    ];\n    list.forEach((item) => {\n      let timeout = null;\n      gulp.watch(path.resolve(__dirname, item.path)).on('change', (path) => {\n        clearTimeout(timeout);\n\n        console.log(path);\n        timeout = setTimeout(() => {\n          item.task();\n        }, 300);\n      });\n    });\n    resolve();\n  }\n\n  resolve();\n})));\n"
  },
  {
    "path": "package.json",
    "content": "{\n    \"name\": \"weui\",\n    \"version\": \"2.6.26\",\n    \"description\": \"A UI library by WeChat official design team, includes the most useful widgets/modules in mobile web applications.\",\n    \"keywords\": [\n        \"weui\",\n        \"wechat\",\n        \"weixin\",\n        \"css\",\n        \"less\",\n        \"mobile\"\n    ],\n    \"style\": \"dist/style/weui.css\",\n    \"less\": \"src/style/weui.less\",\n    \"main\": \"dist/style/weui.css\",\n    \"scripts\": {\n        \"start\": \"gulp -ws\",\n        \"test\": \"gulp build\",\n        \"changelog\": \"picklog -l -w CHANGELOG.md\",\n        \"build\": \"gulp build\",\n        \"release\": \"gulp tag && git add -A . && git push && git push --tags\",\n        \"lint\": \"stylelint src\",\n        \"lint:fix\": \"stylelint src --fix\"\n    },\n    \"author\": \"wechat ui team\",\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/weui/weui.git\"\n    },\n    \"homepage\": \"https://github.com/weui/weui\",\n    \"bugs\": {\n        \"url\": \"https://github.com/weui/weui/issues\"\n    },\n    \"license\": \"MIT\",\n    \"devDependencies\": {\n        \"autoprefixer\": \"^6.3.1\",\n        \"browser-sync\": \"^2.9.11\",\n        \"gulp\": \"^4.0.2\",\n        \"gulp-convert-css-var\": \"^0.1.3\",\n        \"gulp-cssnano\": \"^2.0.0\",\n        \"gulp-header\": \"^1.7.1\",\n        \"gulp-less\": \"^4.0.1\",\n        \"gulp-postcss\": \"^6.0.1\",\n        \"gulp-rename\": \"^1.2.2\",\n        \"gulp-replace\": \"^0.5.2\",\n        \"gulp-sourcemaps\": \"^2.2.0\",\n        \"gulp-tap\": \"^0.1.3\",\n        \"picklog\": \"^2.1.3\",\n        \"postcss-discard-comments\": \"^2.0.4\",\n        \"stylelint\": \"^13.0.0\",\n        \"stylelint-config-standard\": \"^19.0.0\",\n        \"yargs\": \"^1.3.3\"\n    }\n}\n"
  },
  {
    "path": "src/example/actionsheet/actionsheet.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">ActionSheet</h1>\n        <p class=\"page__desc\">弹出式菜单</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showIOSActionSheet\">ActionSheet</a>\n    </div>\n    <!--BEGIN actionSheet-->\n    <div>\n        <div class=\"weui-mask\" id=\"iosMask\" style=\"display: none;\"></div>\n        <div role=\"dialog\" aria-modal=\"true\" tabindex=\"0\" aria-hidden=\"true\" class=\"weui-actionsheet\" id=\"iosActionsheet\">\n            <div class=\"weui-actionsheet__title\">\n                <p class=\"weui-actionsheet__title-text\">这是一个标题，可以为一行或者两行。</p>\n            </div>\n            <div class=\"weui-actionsheet__menu\">\n                <div id=\"current1\" tabindex=\"0\" role=\"button\" class=\"weui-actionsheet__cell\">示例菜单</div>\n                <div role=\"button\" tabindex=\"0\" class=\"weui-actionsheet__cell weui-actionsheet__cell_tips\">\n                  示例菜单\n                  <div class=\"weui-actionsheet__cell__tips\">副标题</div>\n                </div>\n                <div role=\"button\" tabindex=\"0\" class=\"weui-actionsheet__cell weui-actionsheet__cell_warn\">负向菜单</div>\n            </div>\n            <div class=\"weui-actionsheet__action\">\n                <div role=\"button\" tabindex=\"0\" class=\"weui-actionsheet__cell\" id=\"iosActionsheetCancel\">取消</div>\n            </div>\n        </div>\n    </div>\n\n    <div role=\"dialog\" aria-modal=\"true\" aria-hidden=\"true\" class=\"weui-skin_android\" id=\"androidActionsheet\" style=\"display: none;\">\n        <div id=\"androidClose\" tabindex=\"0\" role=\"option\" aria-label=\"关闭\" class=\"weui-mask\"></div>\n        <div class=\"weui-actionsheet\">\n            <div class=\"weui-actionsheet__menu\">\n                <div tabindex=\"0\" role=\"button\" class=\"weui-actionsheet__cell\">示例菜单</div>\n                <div tabindex=\"0\" role=\"button\" class=\"weui-actionsheet__cell\">示例菜单</div>\n                <div tabindex=\"0\" role=\"button\" class=\"weui-actionsheet__cell\">示例菜单</div>\n            </div>\n        </div>\n    </div>\n    <!--END actionSheet-->\n</div>\n<script type=\"text/javascript\">\n    // ios\n    $(function(){\n        var $iosActionsheet = $('#iosActionsheet');\n        var $iosMask = $('#iosMask');\n\n        function hideActionSheet() {\n            $iosActionsheet.removeClass('weui-actionsheet_toggle').attr('aria-hidden','true');\n            $iosMask.fadeOut(200);\n            $('#showIOSActionSheet').trigger('focus');\n        }\n\n        $iosMask.on('click', hideActionSheet);\n        $('#iosActionsheetCancel').on('click', hideActionSheet);\n        $(\"#showIOSActionSheet\").on(\"click\", function(){\n            $iosActionsheet.attr('aria-hidden','false').addClass('weui-actionsheet_toggle');\n            $iosMask.fadeIn(200);\n            setTimeout(function(){\n              $('#current1').trigger('focus');\n            },200)\n        });\n    });\n\n    // android\n    $(function(){\n        var $androidActionSheet = $('#androidActionsheet');\n\n        $(\"#showAndroidActionSheet\").on('click', function(){\n            $androidActionSheet.attr('aria-hidden','false').fadeIn(200);\n            setTimeout(function(){\n              $('#androidClose').trigger('focus');\n            },200)\n        });\n        $('#androidClose').on('click',function () {\n          $androidActionSheet.attr('aria-hidden','true').fadeOut(200);\n          $('#showAndroidActionSheet').trigger('focus');\n        });\n\n    });\n</script>\n"
  },
  {
    "path": "src/example/article/article.html",
    "content": "<div class=\"page\">\n  <article class=\"weui-article\">\n    <h1>文章页大标题</h1>\n    <section>\n      <h2>二级标题</h2>\n      <section>\n        <h3>三级标题</h3>\n        <section>\n          <h4>四级标题</h4>\n          <p>\n          Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n          tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,\n          cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non\n          proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n          </p>\n          <p>\n            <img src=\"./images/pic_article.png\" alt=\"配图\">\n            <img src=\"./images/pic_article.png\" alt=\"配图\">\n          </p>\n        </section>\n        <section>\n          <h4>列表示例</h4>\n          <section>\n            <h5>原生无序列表</h5>\n            <ul>\n              <li>Elit quo illum ut voluptate possimus. Maxime</li>\n              <li>\n                Elit quo illum ut voluptate possimus. Maxime\n                <ul>\n                  <li>Elit facilis nam nam</li>\n                  <li>Elit facilis nam nam</li>\n                  <li>Elit facilis nam nam</li>\n                </ul>\n              </li>\n              <li>Elit quo illum ut voluptate possimus. Maxime</li>\n            </ul>\n          </section>\n          <section>\n            <h5>原生有序列表</h5>\n            <ol>\n              <li>Elit quo illum ut voluptate possimus. Maxime</li>\n              <li>\n                Elit quo illum ut voluptate possimus. Maxime\n                <ol>\n                  <li>Adipisicing adipisci labore deleniti</li>\n                  <li>Adipisicing adipisci labore deleniti</li>\n                  <li>Adipisicing adipisci labore deleniti</li>\n                </ol>\n              </li>\n              <li>Elit quo illum ut voluptate possimus. Maxime</li>\n            </ol>\n          </section>\n          <section>\n            <h5>原生段落列表（需要自行添加class）</h5>\n            <ol class=\"weui-article__list_inside\">\n              <li>Elit quo illum ut voluptateElit quo illum ut voluptate possimus. Maxime</li>\n              <li>\n                Elit quo illum ut voluptate possimus. Maxime\n                <ol>\n                  <li>Adipisicing adipisci labore delenitAdipisicing adipisci labore delenitiiAdipisicing adipisci labore deleniti</li>\n                  <li>Adipisicing adipisci labore deleniti</li>\n                  <li>Adipisicing adipisci labore deleniti</li>\n                </ol>\n              </li>\n              <li>Elit quo illum ut voluptate possimus. Maxime</li>\n            </ol>\n          </section>\n          <section>\n            <h5>自定义序号列表（需要自行添加class）</h5>\n            <ol class=\"weui-article__list_none\">\n              <li>1 Elit quo illum ut voluptateElit quo illum ut voluptate possimus. Maxime</li>\n              <li>\n                2 Elit quo illum ut voluptate possimus. Maxime\n                <ol>\n                  <li>2.1 Adipisicing adipisci labore delenitAdipisicing adipisci labore delenitiiAdipisicing adipisci labore deleniti</li>\n                  <li>2.2 Adipisicing adipisci labore deleniti</li>\n                  <li>2.3 Adipisicing adipisci labore deleniti</li>\n                </ol>\n              </li>\n              <li>3 Elit quo illum ut voluptate possimus. Maxime</li>\n            </ol>\n          </section>\n        </section>\n      </section>\n    </section>\n    <section>\n      <h2>无障碍焦点整合示例</h2>\n      <section>\n        <p class=\"weui-a11y-combo\">\n          <input class=\"weui-a11y-combo__helper\" aria-labelledby=\"txt1 txt2\" type=\"text\" readonly role=\"option\" >\n          <span id=\"txt1\" class=\"weui-a11y-combo__content\" aria-hidden=\"true\">\n            Ipsum cum soluta laudantium aperiam rem? Accusamus nostrum itaque sint?\n          </span>\n          <a id=\"txt2\" class=\"weui-a11y-combo__content weui-link weui-wa-hotarea \" href=\"#\">read more</a>\n        </p>\n      </section>\n    </section>\n  </article>\n</div>\n"
  },
  {
    "path": "src/example/badge/badge.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Badge</h1>\n        <p class=\"page__desc\">徽章</p>\n    </div>\n\n    <div class=\"page__bd\">\n        <div class=\"weui-cells__title\">新消息提示跟摘要信息后，统一在列表右侧</div>\n        <div class=\"weui-cells\">\n            <div role=\"link\" aria-labelledby=\"js_cell_l1_bd js_cell_l1_tips\" aria-describedby=\"js_cell_l1_note\" class=\"weui-cell weui-cell_active weui-cell_access\">\n                <div aria-hidden=\"true\" class=\"weui-cell__bd\" id=\"js_cell_l1_bd\">单行列表</div>\n                <div aria-hidden=\"true\" class=\"weui-cell__ft\" id=\"js_cell_l1_bd\" style=\"font-size: 0;\">\n                    <span class=\"demo_badge_tips\" id=\"js_cell_l1_tips\">详细信息</span>\n                    <span id=\"js_cell_l1_note\" aria-label=\"，有更新\" class=\"weui-badge weui-badge_dot\"></span>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"weui-cells__title\">未读数红点跟在主题信息后，统一在列表左侧</div>\n        <div class=\"weui-cells demo_badge_cells\">\n            <div role=\"option\" aria-labelledby=\"b1_txt1\" aria-describedby=\"b1_n1\" class=\"weui-cell weui-cell_active\">\n                <div class=\"weui-cell__hd\" aria-hidden=\"true\">\n                    <img src=\"images/pic_160.png\" alt=\"\">\n                    <span id=\"b1_n1\" class=\"weui-badge\" aria-label=\"，8个新通知\">8</span>\n                </div>\n                <div class=\"weui-cell__bd\" aria-hidden=\"true\" id=\"b1_txt1\">\n                    <span>联系人名称</span>\n                    <div class=\"demo_badge_desc\">摘要信息</div>\n                </div>\n            </div>\n            <div role=\"link\" aria-labelledby=\"b2_n1\" aria-describedby=\"b2_txt2\" class=\"weui-cell weui-cell_active weui-cell_access\">\n                <span class=\"weui-cell__bd\" aria-hidden=\"true\">\n                    <span class=\"demo_badge_title\" id=\"b2_n1\">单行列表</span>\n                    <span class=\"weui-badge\" id=\"b2_txt2\" aria-label=\"，8个新通知\">8</span>\n                </span>\n                <span class=\"weui-cell__ft\" aria-hidden=\"true\"></span>\n            </div>\n            <div role=\"link\" aria-labelledby=\"b3_n1 b3_n2\" aria-describedby=\"b3_txt1 b3_txt1_note\" class=\"weui-cell weui-cell_active weui-cell_access\">\n                <span class=\"weui-cell__bd\" aria-hidden=\"true\">\n                    <span class=\"demo_badge_title\" id=\"b3_n1\">单行列表</span>\n                    <span class=\"weui-badge\" id=\"b3_txt1\" aria-label=\"\">8</span>\n                    <span id=\"b3_txt1_note\" class=\"weui-hidden_abs\">个新通知，</span>\n                </span>\n                <span class=\"weui-cell__ft\" aria-hidden=\"true\" id=\"b3_n2\">详细信息</span>\n            </div>\n\n            <div role=\"link\" aria-labelledby=\"js_a11y_nt js_a11y_comma js_a11y_nb\" class=\"weui-cell weui-cell_active weui-cell_access\">\n                <span class=\"weui-cell__bd\" aria-hidden=\"true\">\n                    <span id=\"js_a11y_nt\" class=\"demo_badge_title\">单行列表</span>\n                    <span id=\"js_a11y_nb\" class=\"weui-badge\">New</span>\n                </span>\n                <span class=\"weui-cell__ft\" aria-hidden=\"true\"></span>\n            </div>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/button/button.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Button</h1>\n        <p class=\"page__desc\">按钮</p>\n    </div>\n    <div class=\"page__bd\">\n        <a href=\"#button_default\" role=\"button\" class=\"weui-btn weui-btn_default\">普通型</a>\n        <a href=\"#button_bottom_fixed\" role=\"button\" class=\"weui-btn weui-btn_default\">底部悬浮型</a>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/button/button_bottom_fixed.html",
    "content": "<div class=\"page\">\n  <div class=\"weui-bottom-fixed-opr-page\" id=\"js_wrp\">\n    <div class=\"weui-bottom-fixed-opr-page__content\">\n      <div class=\"weui-bottom-fixed-opr-demo\">Dolor tempora dolore aperiam fuga necessitatibus? Odio atque tempora deleniti voluptates voluptatem. Dolorem earum voluptas blanditiis labore quisquam? Quibusdam nesciunt consequatur aliquam ea corrupti animi, itaque consequatur neque? At porroSit nemo aliquid quas error doloremque Reiciendis ratione repellendus quae sit commodi amet architecto? Aut officiis aliquam fugit nulla at necessitatibus Optio totam quibusdam laboriosam aperiam libero! Officiis reiciendis Elit quaerat sed vero perferendis architecto consequatur. Consequuntur ad illum dolore ut accusamus. Cum possimus odit sequi quaerat beatae, eveniet. Rerum dolore ipsam quia consectetur iste Veniam mollitia dolores tempore? Dolor tempora dolore aperiam fuga necessitatibus? Odio atque tempora deleniti voluptates voluptatem. Dolorem earum voluptas blanditiis labore quisquam? Quibusdam nesciunt consequatur aliquam ea corrupti animi, itaque consequatur neque? At porroSit nemo aliquid quas error doloremque Reiciendis ratione repellendus quae sit commodi amet architecto? Aut officiis aliquam fugit nulla at necessitatibus Optio totam quibusdam laboriosam aperiam libero! Officiis reiciendis Elit quaerat sed vero perferendis architecto consequatur. Consequuntur ad illum dolore ut accusamus. Cum possimus odit sequi quaerat beatae, eveniet. Rerum dolore ipsam quia consectetur iste Veniam mollitia dolores tempore? </div>\n    </div>\n    <div class=\"weui-bottom-fixed-opr-page__tool\">\n      <div class=\"weui-bottom-fixed-opr-page__tips\">\n        <label id=\"weuiAgree\" for=\"weuiAgreeCheckbox\" class=\"weui-agree weui-wa-hotarea\">\n        <input id=\"weuiAgreeCheckbox\" type=\"checkbox\" class=\"weui-agree__checkbox\">\n        <span class=\"weui-agree__text\">阅读并同意<a href=\"/example/\" target=\"_blank\">《相关条款》</a></span>\n      </label>\n      </div>\n      <div class=\"weui-bottom-fixed-opr\" id=\"js_opr\">\n        <a href=\"javascript:;\" role=\"button\" class=\"weui-btn weui-btn_primary\" id=\"js_btn\"><span class=\"weui-btn__inner\">阅读并同意</span></a>\n        <a href=\"javascript:;\" role=\"button\" class=\"weui-btn weui-btn_default\">取消</a>\n      </div>\n    </div>\n  </div>\n  <script type=\"text/javascript\">\n    var btn = document.getElementById('js_btn');\n    var wrp = document.getElementById('js_wrp');\n    const btnHeight = 48;\n\n    try {\n      document.body.style.webkitTextSizeAdjust = JSON.parse(window.__wxWebEnv.getEnv()).fontScale + '%';\n    } catch (e) {\n      console.warn(e);\n    }\n    wrp.style.visibility = 'hidden';\n\n    window.addEventListener('switched', function (e) {\n      if(btn.offsetHeight > 48){\n        wrp.classList.add('weui-bottom-fixed-opr-page_btn-wrap');\n      }\n      wrp.style.visibility = 'visible';\n    });\n\n    function wxReady(callback) {\n      if (\n        typeof WeixinJSBridge === 'object' &&\n        typeof window.WeixinJSBridge.invoke === 'function'\n      ) {\n        callback()\n      } else {\n        document.addEventListener('WeixinJSBridgeReady', callback, false)\n      }\n    }\n    wxReady(function() {\n      WeixinJSBridge.on('menu:setfont', function(res){\n        // ios\n        document.body.style.webkitTextSizeAdjust = res.fontScale + '%';\n        // android\n        WeixinJSBridge.invoke(\"setFontSizeCallback\", {\n          fontSize: res.fontSize\n        });\n\n        if(btn.offsetHeight > 48){\n          wrp.classList.add('weui-bottom-fixed-opr-page_btn-wrap');\n        }else{\n          wrp.classList.remove('weui-bottom-fixed-opr-page_btn-wrap');\n        }\n\n\n      });\n    });\n  </script>\n\n</div>\n"
  },
  {
    "path": "src/example/button/button_default.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Button</h1>\n        <p class=\"page__desc\">按钮</p>\n    </div>\n    <div class=\"page__bd\">\n\n        <div class=\"button-sp-area\">\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_primary\">主要操作</a>\n          <a href=\"javascript:\" role=\"button\" title=\"正在操作\" class=\"weui-btn weui-btn_primary weui-btn_loading\"><i class=\"weui-mask-loading weui-mask-loading_only\"></i></a>\n          <a href=\"javascript:\" role=\"button\" title=\"正在操作\" class=\"weui-btn weui-btn_primary weui-btn_loading\"><i class=\"weui-mask-loading\"></i>主要操作</a>\n          <a href=\"javascript:\" role=\"button\" aria-disabled=\"true\" disabled class=\"weui-btn weui-btn_disabled weui-btn_primary\">主要操作</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\">次要操作</a>\n          <a href=\"javascript:\" role=\"button\" title=\"正在操作\" class=\"weui-btn weui-btn_default weui-btn_loading\"><i class=\"weui-mask-loading weui-mask-loading_only\"></i></a>\n          <a href=\"javascript:\" role=\"button\" title=\"正在操作\" class=\"weui-btn weui-btn_default weui-btn_loading\"><i class=\"weui-mask-loading\"></i>次要操作</a>\n          <a href=\"javascript:\" role=\"button\" aria-disabled=\"true\" disabled class=\"weui-btn weui-btn_disabled weui-btn_default\">次要操作</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_warn\">警示操作</a>\n          <a href=\"javascript:\" role=\"button\" title=\"正在操作\" class=\"weui-btn weui-btn_warn weui-btn_loading\"><i class=\"weui-mask-loading weui-mask-loading_only\"></i></a>\n          <a href=\"javascript:\" role=\"button\" title=\"正在操作\" class=\"weui-btn weui-btn_warn weui-btn_loading\"><i class=\"weui-mask-loading\"></i>警示操作</a>\n          <a href=\"javascript:\" role=\"button\" aria-disabled=\"true\" disabled class=\"weui-btn weui-btn_disabled weui-btn_warn\">警示操作</a>\n        </div>\n\n        <div class=\"button-sp-area\">\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_primary\"><span class=\"weui-btn__inner\">按钮宽度</span></a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_primary\"><span class=\"weui-btn__inner\">按钮宽度自适应内容</span></a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_primary\"><span class=\"weui-btn__inner\">按钮宽度自适应内容，达到最大值后折行，最大行数两行的示例</span></a>\n          <a href=\"javascript:\" role=\"button\" title=\"正在操作\" class=\"weui-btn weui-btn_primary weui-btn_loading\"><span class=\"weui-btn__inner\"><i class=\"weui-mask-loading\"></i>按钮宽度自适应内容</span></a>\n          <a href=\"javascript:\" role=\"button\" title=\"正在操作\" class=\"weui-btn weui-btn_primary weui-btn_loading\"><span class=\"weui-btn__inner\"><i class=\"weui-mask-loading\"></i>按钮宽度自适应内容，达到最大值后折行，最大行数两行的示例</span></a>\n        </div>\n\n        <div class=\"button-sp-area\">\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_primary weui-btn_medium\">medium 按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default weui-btn_medium\">medium 按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_warn weui-btn_medium\">medium 按钮</a>\n        </div>\n\n        <div class=\"button-sp-area overlay\">\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_primary weui-btn_overlay\">overlay 按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default weui-btn_overlay\">overlay 按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_warn weui-btn_overlay\">overlay 按钮</a>\n        </div>\n        <div class=\"button-sp-area overlay\">\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_primary weui-btn_overlay weui-btn_disabled\">overlay 按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default weui-btn_overlay weui-btn_disabled\">overlay 按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_warn weui-btn_overlay weui-btn_disabled\">overlay 按钮</a>\n        </div>\n\n        <div class=\"button-sp-area cell\">\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn_cell weui-btn_cell-default\">普通行按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn_cell weui-btn_cell-primary\">强调行按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn_cell weui-btn_cell-primary\">\n            <img alt=\"icon\" class=\"weui-btn_cell__icon\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=\">\n            强调行按钮\n          </a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn_cell weui-btn_cell-warn\">警示行按钮</a>\n        </div>\n\n        <div class=\"button-sp-area\">\n            <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_mini weui-btn_primary weui-wa-hotarea\">按钮</a>\n            <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_mini weui-btn_default weui-wa-hotarea\">按钮</a>\n            <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_mini weui-btn_warn weui-wa-hotarea\">按钮</a>\n        </div>\n\n        <div class=\"button-sp-area margin\">\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_mini weui-btn_margin-reset weui-btn_default weui-wa-hotarea\">按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_mini weui-btn_margin-reset weui-btn_primary weui-wa-hotarea\">按钮</a>\n          <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_mini weui-btn_margin-reset weui-btn_warn weui-wa-hotarea\">按钮</a>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/dialog/dialog.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Dialog</h1>\n        <p class=\"page__desc\">对话框</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showIOSDialog1\">样式一</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showIOSDialog2\">样式二</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showIOSDialog5\">样式三</a>\n    </div>\n\n    <div id=\"dialogs\">\n        <div class=\"js_dialog\" role=\"dialog\"  aria-hidden=\"true\" aria-modal=\"true\" aria-labelledby=\"js_title1\" id=\"iosDialog1\" style=\"display: none;\">\n            <div class=\"weui-mask\"></div>\n            <div class=\"weui-dialog\">\n                <div class=\"weui-dialog__hd\"><strong class=\"weui-dialog__title\" id=\"js_title1\">弹窗标题</strong></div>\n                <div class=\"weui-dialog__bd\">弹窗内容，告知当前状态、信息和解决方法，描述文字尽量控制在三行内</div>\n                <div class=\"weui-dialog__ft\">\n                    <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_default\">辅助操作</a>\n                    <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_primary\">主操作</a>\n                </div>\n            </div>\n        </div>\n        <div class=\"js_dialog\" role=\"dialog\"  aria-hidden=\"true\" aria-modal=\"true\" id=\"iosDialog2\" style=\"display: none;\">\n            <div class=\"weui-mask\"></div>\n            <div class=\"weui-dialog\">\n                <div class=\"weui-dialog__bd\">弹窗内容，告知当前状态、信息和解决方法，描述文字尽量控制在三行内</div>\n                <div class=\"weui-dialog__ft\">\n                    <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_default\">辅助操作</a>\n                    <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_warn\">负向操作</a>\n                </div>\n            </div>\n        </div>\n        <div class=\"js_dialog\" role=\"dialog\"  aria-hidden=\"true\" aria-modal=\"true\" aria-labelledby=\"js_title5\" id=\"iosDialog5\" style=\"display: none;\">\n            <div class=\"weui-mask\"></div>\n            <div class=\"weui-dialog weui-dialog_btn-wrap\">\n                <div class=\"weui-dialog__hd\"><strong class=\"weui-dialog__title\" id=\"js_title5\">弹窗标题</strong></div>\n                <div class=\"weui-dialog__bd\">弹窗内容，告知当前状态、信息和解决方法，描述文字尽量控制在三行内</div>\n                <div class=\"weui-dialog__ft\">\n                  <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_primary\">主操作</a>\n                  <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_default\">辅助操作</a>\n                </div>\n            </div>\n        </div>\n\n\n\n        <div class=\"js_dialog\" role=\"dialog\"  aria-hidden=\"true\" aria-modal=\"true\" aria-labelledby=\"js_title3\" id=\"androidDialog1\" style=\"display: none;\">\n            <div class=\"weui-mask\"></div>\n            <div class=\"weui-dialog weui-skin_android\">\n                <div class=\"weui-dialog__hd\"><strong class=\"weui-dialog__title\" id=\"js_title3\">弹窗标题</strong></div>\n                <div class=\"weui-dialog__bd\">\n                    弹窗内容，告知当前状态、信息和解决方法，描述文字尽量控制在三行内\n                </div>\n                <div class=\"weui-dialog__ft\">\n                    <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_default\">辅助操作</a>\n                    <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_primary\">主操作</a>\n                </div>\n            </div>\n        </div>\n        <div class=\"js_dialog\" role=\"dialog\"  aria-hidden=\"true\" aria-modal=\"true\" aria-labelledby=\"js_title4\" id=\"androidDialog2\" style=\"display: none;\">\n            <div class=\"weui-mask\"></div>\n            <div class=\"weui-dialog weui-skin_android\">\n                <div class=\"weui-dialog__bd\">\n                    弹窗内容，告知当前状态、信息和解决方法，描述文字尽量控制在三行内\n                </div>\n                <div class=\"weui-dialog__ft\">\n                    <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_default\">辅助操作</a>\n                    <a role=\"button\" href=\"javascript:\" class=\"weui-dialog__btn weui-dialog__btn_primary\">主操作</a>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        var $iosDialog1 = $('#iosDialog1'),\n            $iosDialog2 = $('#iosDialog2'),\n            $iosDialog5 = $('#iosDialog5'),\n            $androidDialog1 = $('#androidDialog1'),\n            $androidDialog2 = $('#androidDialog2');\n\n        $('#dialogs').on('click', '.weui-dialog__btn', function(){\n            $(this).parents('.js_dialog').fadeOut(200);\n            $(this).parents('.js_dialog').attr('aria-hidden','true');\n            $(this).parents('.js_dialog').removeAttr('tabindex');\n        });\n\n        $('#showIOSDialog1').on('click', function(){\n            $iosDialog1.fadeIn(200);\n            $iosDialog1.attr('aria-hidden','false');\n            $iosDialog1.attr('tabindex','0');\n            $iosDialog1.trigger('focus');\n        });\n        $('#showIOSDialog2').on('click', function(){\n            $iosDialog2.fadeIn(200);\n            $iosDialog2.attr('aria-hidden','false');\n            $iosDialog2.attr('tabindex','0');\n            $iosDialog2.trigger('focus');\n        });\n        $('#showIOSDialog5').on('click', function(){\n            $iosDialog5.fadeIn(200);\n            $iosDialog5.attr('aria-hidden','false');\n            $iosDialog5.attr('tabindex','0');\n            $iosDialog5.trigger('focus');\n        });\n        $('#showAndroidDialog1').on('click', function(){\n            $androidDialog1.fadeIn(200);\n            $androidDialog1.attr('aria-hidden','false');\n            $androidDialog1.attr('tabindex','0');\n            $androidDialog1.trigger('focus');\n        });\n        $('#showAndroidDialog2').on('click', function(){\n            $androidDialog2.fadeIn(200);\n            $androidDialog2.attr('aria-hidden','false');\n            $androidDialog2.attr('tabindex','0');\n            $androidDialog2.trigger('focus');\n        });\n    });\n</script>\n"
  },
  {
    "path": "src/example/example.js",
    "content": "/**\n * Created by jf on 2015/9/11.\n * Modified by bear on 2016/9/7.\n */\nconst footerTmpl = $('#footerTmpl').html();\n$(() => {\n  const pageManager = {\n    $container: $('#container'),\n    _pageStack: [],\n    _configs: [],\n    _pageAppend() {},\n    _defaultPage: null,\n    _pageIndex: 1,\n    setDefault(defaultPage) {\n      this._defaultPage = this._find('name', defaultPage);\n      return this;\n    },\n    setPageAppend(pageAppend) {\n      this._pageAppend = pageAppend;\n      return this;\n    },\n    init() {\n      const self = this;\n\n      $(window).on('hashchange', () => {\n        const state = history.state || {};\n        const url = location.hash.indexOf('#') === 0 ? location.hash : '#';\n        const page = self._find('url', url) || self._defaultPage;\n        if (state._pageIndex <= self._pageIndex || self._findInStack(url)) {\n          self._back(page);\n        } else {\n          self._go(page);\n        }\n      });\n\n      if (history.state && history.state._pageIndex) {\n        this._pageIndex = history.state._pageIndex;\n      }\n\n      this._pageIndex -= 1;\n\n      const url = location.hash.indexOf('#') === 0 ? location.hash : '#';\n      const page = self._find('url', url) || self._defaultPage;\n      this._go(page);\n      return this;\n    },\n    push(config) {\n      this._configs.push(config);\n      return this;\n    },\n    go(to) {\n      const config = this._find('name', to);\n      if (!config) {\n        return;\n      }\n      location.hash = config.url;\n    },\n    _go(config) {\n      this._pageIndex += 1;\n\n      history.replaceState && history.replaceState({ _pageIndex: this._pageIndex }, '', location.href);\n\n      const html = $(config.template).html();\n      const $html = $(html).addClass('slideIn')\n        .addClass(config.name);\n      $html.on('animationend webkitAnimationEnd', () => {\n        $html.removeClass('slideIn').addClass('js_show');\n        setPageA11y();\n        const event = new Event('switched');\n        window.dispatchEvent(event);\n      });\n\n      this.$container.append($html);\n      this._pageAppend.call(this, $html);\n      this._pageStack.push({\n        config,\n        dom: $html,\n      });\n\n      if (!config.isBind) {\n        this._bind(config);\n      }\n\n      return this;\n    },\n    back() {\n      history.back();\n    },\n    _back(config) {\n      this._pageIndex -= 1;\n\n      const stack = this._pageStack.pop();\n      if (!stack) {\n        return;\n      }\n\n      const url = location.hash.indexOf('#') === 0 ? location.hash : '#';\n      const found = this._findInStack(url);\n      if (!found) {\n        const html = $(config.template).html();\n        const $html = $(html).addClass('js_show')\n          .addClass(config.name);\n        $html.insertBefore(stack.dom);\n\n        if (!config.isBind) {\n          this._bind(config);\n        }\n\n        this._pageStack.push({\n          config,\n          dom: $html,\n        });\n      }\n\n      stack.dom.addClass('slideOut').on('animationend webkitAnimationEnd', () => {\n        stack.dom.remove();\n        setPageA11y();\n      });\n\n      return this;\n    },\n    _findInStack(url) {\n      let found = null;\n      for (let i = 0, len = this._pageStack.length; i < len; i++) {\n        const stack = this._pageStack[i];\n        if (stack.config.url === url) {\n          found = stack;\n          break;\n        }\n      }\n      return found;\n    },\n    _find(key, value) {\n      let page = null;\n      for (let i = 0, len = this._configs.length; i < len; i++) {\n        if (this._configs[i][key] === value) {\n          page = this._configs[i];\n          break;\n        }\n      }\n      return page;\n    },\n    _bind(page) {\n      const events = page.events || {};\n      for (const t in events) {\n        for (const type in events[t]) {\n          this.$container.on(type, t, events[t][type]);\n        }\n      }\n      page.isBind = true;\n    },\n  };\n\n  function fastClick() {\n    const supportTouch = (function () {\n      try {\n        document.createEvent('TouchEvent');\n        return true;\n      } catch (e) {\n        return false;\n      }\n    }());\n    const _old$On = $.fn.on;\n\n    $.fn.on = function () {\n      if (/click/.test(arguments[0]) && typeof arguments[1] === 'function' && supportTouch) { // 只扩展支持touch的当前元素的click事件\n        let touchStartY; const callback = arguments[1];\n        _old$On.apply(this, ['touchstart', function (e) {\n          touchStartY = e.changedTouches[0].clientY;\n        }]);\n        _old$On.apply(this, ['touchend', function (e) {\n          if (Math.abs(e.changedTouches[0].clientY - touchStartY) > 10) return;\n\n          e.preventDefault();\n          callback.apply(this, [e]);\n        }]);\n      } else {\n        _old$On.apply(this, arguments);\n      }\n      return this;\n    };\n  }\n  function preload() {\n    $(window).on('load', () => {\n      const imgList = [\n        './images/layers/content.png',\n        './images/layers/navigation.png',\n        './images/layers/popout.png',\n        './images/layers/transparent.gif',\n      ];\n      for (let i = 0, len = imgList.length; i < len; ++i) {\n        new Image().src = imgList[i];\n      }\n    });\n  }\n  function androidInputBugFix() {\n    // .container 设置了 overflow 属性, 导致 Android 手机下输入框获取焦点时, 输入法挡住输入框的 bug\n    // 相关 issue: https://github.com/weui/weui/issues/15\n    // 解决方法:\n    // 0. .container 去掉 overflow 属性, 但此 demo 下会引发别的问题\n    // 1. 参考 http://stackoverflow.com/questions/23757345/android-does-not-correctly-scroll-on-input-focus-if-not-body-element\n    //    Android 手机下, input 或 textarea 元素聚焦时, 主动滚一把\n    if (/Android/gi.test(navigator.userAgent)) {\n      window.addEventListener('resize', () => {\n        if (document.activeElement.tagName == 'INPUT' || document.activeElement.tagName == 'TEXTAREA') {\n          window.setTimeout(() => {\n            document.activeElement.scrollIntoViewIfNeeded();\n          }, 0);\n        }\n      });\n    }\n  }\n  function setJSAPI() {\n    const option = {\n      title: 'WeUI, 为微信 Web 服务量身设计',\n      desc: 'WeUI, 为微信 Web 服务量身设计',\n      link: 'https://weui.io',\n      imgUrl: 'https://mmbiz.qpic.cn/mmemoticon/ajNVdqHZLLA16apETUPXh9Q5GLpSic7lGuiaic0jqMt4UY8P4KHSBpEWgM7uMlbxxnVR7596b3NPjUfwg7cFbfCtA/0',\n    };\n\n    $.getJSON(`https://weui.io/api/sign?url=${encodeURIComponent(location.href.split('#')[0])}`, (res) => {\n      wx.config({\n        beta: true,\n        debug: false,\n        appId: res.appid,\n        timestamp: res.timestamp,\n        nonceStr: res.nonceStr,\n        signature: res.signature,\n        jsApiList: [\n          'onMenuShareTimeline',\n          'onMenuShareAppMessage',\n          'onMenuShareQQ',\n          'onMenuShareWeibo',\n          'onMenuShareQZone',\n          // 'setNavigationBarColor',\n          'setBounceBackground',\n        ],\n      });\n      wx.ready(() => {\n        /*\n                 wx.invoke('setNavigationBarColor', {\n                 color: '#F8F8F8'\n                 });\n                 */\n        wx.invoke('setBounceBackground', {\n          backgroundColor: '#F8F8F8',\n          footerBounceColor: '#F8F8F8',\n        });\n        wx.onMenuShareTimeline(option);\n        wx.onMenuShareQQ(option);\n        wx.onMenuShareAppMessage({\n          title: 'WeUI',\n          desc: '为微信 Web 服务量身设计',\n          link: location.href,\n          imgUrl: 'https://mmbiz.qpic.cn/mmemoticon/ajNVdqHZLLA16apETUPXh9Q5GLpSic7lGuiaic0jqMt4UY8P4KHSBpEWgM7uMlbxxnVR7596b3NPjUfwg7cFbfCtA/0',\n        });\n      });\n    });\n  }\n  function setPageManager() {\n    const pages = {}; const tpls = $('script[type=\"text/html\"]');\n\n    for (let i = 0, len = tpls.length; i < len; ++i) {\n      const tpl = tpls[i]; const name = tpl.id.replace(/tpl_/, '');\n      pages[name] = {\n        name,\n        url: `#${name}`,\n        template: `#${tpl.id}`,\n      };\n    }\n    pages.home.url = '#';\n\n    for (const page in pages) {\n      pageManager.push(pages[page]);\n    }\n    pageManager\n      .setPageAppend(($html) => {\n        $html.eq(0).append(footerTmpl);\n        setTimeout(() => {\n          const $foot = $html.find('.page__ft');\n          if ($foot.length < 1) return;\n\n          const winH = $(window).height();\n          if ($foot.position().top + $foot.height() < winH) {\n            $foot.addClass('j_bottom');\n          } else {\n            $foot.removeClass('j_bottom');\n          }\n        });\n      })\n      .setDefault('home')\n      .init();\n  }\n  function setPageA11y() {\n    const $pages = $('.page');\n    const $lastPage = $pages.eq($pages.length - 1);\n\n    $pages.attr('aria-hidden', 'true'); // 所有page都加\n    $lastPage.removeAttr('aria-hidden').attr('tabindex', '-1')\n      .trigger('focus'); // 最后一个page不用加\n  }\n\n  function init() {\n    preload();\n    fastClick();\n    androidInputBugFix();\n    // setJSAPI();\n    setPageManager();\n\n    window.pageManager = pageManager;\n    window.home = function () {\n      location.hash = '';\n    };\n\n    var year = new Date().getFullYear();\n    document.getElementById('js_copyright_year').innerHTML = year;\n  }\n  init();\n});\n"
  },
  {
    "path": "src/example/example.less",
    "content": "/* reset */\n/* stylelint-disable */\n@import \"../style/base/theme/fn\";\n\nhtml,\nbody {\n    height: 100%;\n    -webkit-tap-highlight-color: transparent;\n}\n\nbody {\n    font-family: system-ui, -apple-system, \"Helvetica Neue\", sans-serif;\n}\n\nul {\n    list-style: none;\n}\n\nbody,\n.page {\n    background-color: var(--weui-BG-0);\n}\n.page {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    overflow-y: auto;\n    -webkit-overflow-scrolling: touch;\n    box-sizing: border-box;\n    opacity: 0;\n    z-index: 1; // fix 滑动几次后可滚动区域会卡住的问题\n    &.js_show {\n        opacity: 1;\n    }\n\n    &.actionsheet,\n    &.dialog,\n    &.msg,\n    &.msg_text,\n    &.msg_text_primary,\n    &.msg_success,\n    &.msg_warn,\n    &.toast,\n    &.article,\n    &.form,\n    &.loadmore,\n    &.picker,\n    &.top-tips,\n    &.steps,\n    &.steps_vertical,\n    &.steps_horizonal,\n    &.progress {\n        background-color: var(--weui-BG-2);\n    }\n}\n\n\n/* lib */\n\n.link {\n    color: var(--weui-LINK);\n}\n\n\n/* layout */\n\n.container {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    overflow: hidden;\n    color: var(--weui-FG-0);\n}\n\n.page {\n    outline: 0;\n}\n.page__hd {\n    padding: 40px;\n}\n\n.page__bd {}\n\n.page__bd_spacing {\n    padding: 0 16px;\n}\n\n.page__ft {\n    padding-top: 40px;\n    padding-bottom: 32px;\n    padding-bottom: calc(32px ~\"+ constant(safe-area-inset-bottom)\");\n    padding-bottom: calc(32px ~\"+ env(safe-area-inset-bottom)\");\n    text-align: center;\n    img {\n        height: 19px;\n        .dark({\n            filter: invert(100) hue-rotate(180deg);\n        });\n    }\n    &.j_bottom {\n        position: absolute;\n        bottom: 0;\n        left: 0;\n        right: 0;\n    }\n    .weui-footer{\n      display:none;\n      padding:16px 0 0;\n    }\n    .weui-footer__text{\n      margin-bottom:8px;\n      &:last-child{\n        margin-bottom:0;\n      }\n    }\n    .weui-footer__text__meta{\n      margin:0 6px;\n    }\n    a.weui-footer__text__meta{\n      color:rgba(0,0,0,.2);\n      .dark({\n        color:rgba(255,255,255,.2);\n      });\n      &:active{\n        opacity:.5;\n      }\n    }\n    .gongan_meta{\n      display:inline-flex;\n      vertical-align:bottom;\n      align-items:center;\n\n      img{\n        margin-right:2px;\n        width:18px;\n        height:18px;\n      }\n    }\n}\n\n.page__title {\n    text-align: left;\n    font-size: 20px;\n    font-weight: 400;\n}\n\n.page__desc {\n    margin-top: 4px;\n    color: var(--weui-FG-1);\n    text-align: left;\n    font-size: 14px;\n}\n\n.page {\n    &.footer,\n    &[class*=\"form_\"],\n    &.gallery,\n    &[class*=\"msg_\"],\n    &[class*=\"button_\"],\n    &.navbar,\n    &.tabbar {\n        .page__ft {\n            display: none;\n        }\n    }\n}\n\n\n/*  widget */\n\n.weui-cell_example {\n    &:before {\n        left: 52px;\n    }\n}\n\n.page.home {\n    @pageHomePadding: 20px;\n    .page__intro-icon {\n        margin-top: -0.2em;\n        margin-left: 5px;\n        width: 16px;\n        height: 16px;\n        vertical-align: middle;\n    }\n    .page__title {\n        font-size: 0;\n        margin-bottom: 15px;\n        .dark({\n            filter: invert(100) hue-rotate(180deg);\n        });\n    }\n    .page__bd {\n        img {\n            width: 30px;\n            height: 30px;\n            .dark({\n                filter: invert(100) hue-rotate(180deg);\n            });\n        }\n        li {\n            margin: 8px 0;\n            background-color: var(--weui-BG-2);\n            overflow: hidden;\n            border-radius: 2px;\n            cursor: default;\n            &.js_show {\n                .weui-flex {\n                    opacity: 0.5;\n                }\n                .page__category {\n                    height: auto;\n                }\n                .page__category-content {\n                    opacity: 1;\n                    transform: translateY(0);\n                }\n            }\n            &:first-child {\n                margin-top: 0;\n            }\n        }\n    }\n    .page__category {\n        height: 0;\n        overflow: hidden;\n    }\n    .page__category-content {\n        opacity: 0;\n        transform: translateY(-50%);\n        transition: 0.3s;\n    }\n    .weui-flex {\n        padding: @pageHomePadding;\n        align-items: center;\n        transition: 0.3s;\n        //&:active{\n        //    background-color: #ECECEC;\n        //}\n    }\n    .weui-cells {\n        margin-top: 0;\n        &:before,\n        &:after {\n            display: none;\n        }\n    }\n    .weui-cell {\n        padding-left: @pageHomePadding;\n        padding-right: @pageHomePadding;\n        &:before {\n            left: @pageHomePadding;\n            right: @pageHomePadding;\n        }\n    }\n}\n\n.page.steps_vertical ,\n.page.steps_horizonal {\n  .weui-steps{\n    margin:40px auto 80px;\n    max-width:50%;\n  }\n}\n.page.badge {\n    .demo_badge_tips {\n        vertical-align: middle;\n        font-size: 17px;\n        & + .weui-badge {\n            margin-left: 5px;\n            margin-right: 5px;\n        }\n    }\n    .demo_badge_cells {\n        .weui-cell__hd {\n            position: relative;\n            margin-right: 10px;\n            img {\n                width: 50px;\n                display: block;\n            }\n            .weui-badge {\n                position: absolute;\n                top: -0.4em;\n                right: -0.4em;\n            }\n        }\n        .weui-cell__bd {\n            .demo_badge_title {\n                vertical-align: middle;\n                & + .weui-badge {\n                    margin-left: 5px;\n                }\n            }\n            .demo_badge_desc {\n                display: block;\n                font-size: 13px;\n                color: #888;\n            }\n        }\n    }\n}\n\n.page.form {\n    .page__bd {\n        padding-bottom: 30px;\n    }\n    .weui-label {\n        width: 3.14em;\n    }\n}\n.page.form_page {\n    .weui-label { width: 4.2em; }\n}\n.page.form_primary,\n.page.form_select,\n.page.form_select_primary {\n  .weui-cell_select-before .weui-select,\n  .weui-label { width: 3.14em; }\n}\n\n[class^=\"form_\"],\n[class*=\" form_\"] {\n    &.page {\n        padding: 0;\n    }\n}\n\n.page.form_vcode,\n.page.form_input_status{\n    .weui-label { width: 3.14em; }\n}\n.page.button,\n.page.button_default {\n    background-color: var(--weui-BG-0);\n    .page__bd {\n        padding: 0;\n    }\n\n    .button-sp-area {\n        margin: 15px auto;\n        padding: 15px;\n        &.cell {\n          padding: 15px 0; \n          display:none;\n        }\n        &.overlay { \n          padding: 15px 0;\n          background:var(--weui-BRAND);\n          .weui-btn_mini{\n            margin-top:16px;\n          }\n        }\n        &:not(.margin){\n          text-align: center;\n          .weui-btn_mini {\n              vertical-align: middle;\n              margin: 0 12px;\n          }\n        }\n        &.margin{\n          display:flex;\n          justify-content:space-between;\n        }\n    }\n}\n.page.button_bottom_fixed {\n    background-color: var(--weui-BG-2);\n    .weui-bottom-fixed-opr-demo {\n        padding: 32px 32px 0;\n    }\n}\n\n.page.cell {\n    .page__bd {\n        padding-bottom: 30px;\n    }\n}\n\n.page.dialog {\n    .page__bd {\n        padding: 0 15px;\n    }\n}\n\n.page.panel {\n    .page__bd {\n        padding-bottom: 20px;\n    }\n    .weui-cell_example {\n        .weui-cell__hd {\n            img {\n                width: 20px;\n                height: 20px;\n                display: block;\n                margin-right: 16px;\n            }\n        }\n    }\n}\n\n.page.icons-svg,\n.page.icons {\n    text-align: center;\n    .page__bd {\n        padding: 0 40px;\n        text-align: left;\n    }\n    .icon-box {\n        margin-bottom: 25px;\n        display: flex;\n        align-items: center;\n        i {\n            margin-right: 18px;\n        }\n    }\n    .icon-box__ctn {\n        flex-shrink: 100;\n    }\n    .icon-box__title {\n        font-weight: normal;\n    }\n    .icon-box__desc {\n        margin-top: 6px;\n        font-size: 12px;\n        color: #888;\n    }\n    .icon_sp_area {\n        margin-top: 10px;\n        text-align: left;\n        i:before {\n            margin-bottom: 5px;\n        }\n    }\n}\n\n.page.flex {\n    .placeholder {\n        margin: 5px;\n        padding: 0 10px;\n        background-color: var(--weui-BG-1);\n        height: 2.3em;\n        line-height: 2.3;\n        text-align: center;\n        color: var(--weui-FG-1);\n    }\n}\n\n.page.layers {\n    @layerBaseTransform: translateX(15px) rotateX(45deg) rotateZ(10deg) skew(-15deg);\n    @layerStartPos: 120px;\n    @layerSpacing: 80px;\n    @layerSmallStartPos: 140px;\n    @layerSmallSpacing: 60px;\n\n    overflow-x: hidden;\n    perspective: 1000px;\n    .page__hd {\n        @media only screen and (max-width: 320px) {\n            padding-left: 20px;\n            padding-right: 20px;\n        }\n    }\n    .page__bd {\n        position: relative;\n    }\n    .page__desc {\n        min-height: 1.6 * 3em;\n    }\n    .layers__layer {\n        position: absolute;\n        left: 50%;\n        width: 150px;\n        height: 266px;\n        margin-left: -75px;\n        box-sizing: border-box;\n        transition: 0.5s;\n        background: url(images/layers/transparent.gif) no-repeat center center;\n        background-size: contain;\n        font-size: 14px;\n        color: var(--weui-WHITE);\n        span {\n            position: absolute;\n            bottom: 5px;\n            left: 0;\n            right: 0;\n            text-align: center;\n            transition: 0.5s;\n        }\n        &:last-child {\n            span {\n                color: #aaa;\n            }\n        }\n        &.j_hide {\n            opacity: 0;\n        }\n        &.j_pic {\n            span {\n                color: transparent;\n            }\n        }\n\n        @media only screen and (min-width: 375px) and (min-height: 603px) {\n            width: 180px;\n            height: 320px;\n            margin-left: -90px;\n        }\n\n        @media only screen and (min-width: 414px) and (min-height: 640px) {\n            width: 200px;\n            height: 355px;\n            margin-left: -100px;\n        }\n    }\n    .layers__layer_popout {\n        border: 1px solid rgba(203, 203, 203, 0.5);\n        z-index: 4;\n        &.j_transform {\n            transform: @layerBaseTransform translateZ(@layerStartPos);\n\n            @media only screen and (max-width: 320px) {\n                transform: @layerBaseTransform translateZ(@layerSmallStartPos);\n            }\n        }\n        &.j_pic {\n            border-color: transparent;\n            background-image: url(images/layers/popout.png);\n        }\n    }\n    .layers__layer_mask {\n        background-color: rgba(0, 0, 0, 0.5);\n        z-index: 3;\n        &.j_transform {\n            transform: @layerBaseTransform translateZ(@layerStartPos - @layerSpacing);\n\n            @media only screen and (max-width: 320px) {\n                transform: @layerBaseTransform translateZ(@layerSmallStartPos - @layerSmallSpacing);\n            }\n        }\n    }\n    .layers__layer_navigation {\n        background-color: rgba(40, 187, 102, 0.5);\n        z-index: 2;\n        &.j_transform {\n            transform: @layerBaseTransform translateZ(@layerStartPos - 2 * @layerSpacing);\n\n            @media only screen and (max-width: 320px) {\n                transform: @layerBaseTransform translateZ(@layerSmallStartPos - 2 * @layerSmallSpacing);\n            }\n        }\n        &.j_pic {\n            background-color: transparent;\n            background-image: url(images/layers/navigation.png);\n        }\n    }\n    .layers__layer_content {\n        background-color: var(--weui-BG-2);\n        z-index: 1;\n        &.j_transform {\n            transform: @layerBaseTransform translateZ(@layerStartPos - 3 * @layerSpacing);\n\n            @media only screen and (max-width: 320px) {\n                transform: @layerBaseTransform translateZ(@layerSmallStartPos - 3 * @layerSmallSpacing);\n            }\n        }\n        &.j_pic {\n            background-image: url(images/layers/content.png);\n        }\n    }\n}\n\n.page.searchbar_homepage,\n.page.searchbar_filled {\n    background:var(--weui-BG-3);\n    .searchbar-result {\n        display: none;\n        margin-top: 0;\n        font-size: 14px;\n        .weui-cell__bd {\n            padding: 2px 0 2px 20px;\n            color: var(--weui-FG-1);\n        }\n    }\n}\n.page.information-bar {\n  .weui-information-bar{\n    position:static;\n    margin-bottom:20px;\n  }\n}\n\n.page.gallery {\n    overflow: hidden;\n}\n\n.page.tabbar,\n.page.navbar {\n    .weui-tab__panel {\n        padding: 32px;\n    }\n}\n\n.weui-half-screen-dialog {\n    transition: transform 0.3s;\n    transform: translateY(100%);\n}\n.weui-half-screen-dialog_show {\n    transform: translateY(0);\n}\n\n.loading_demo {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin:10px 40px;\n    .weui-loading,\n    .weui-mask-loading,\n    .weui-primary-loading {\n        margin: 0 5px;\n    }\n}\n\n/* animation */\n\n@keyframes slideIn {\n    from {\n        transform: translate3d(100%, 0, 0);\n        opacity: 0;\n    }\n    to {\n        transform: translate3d(0, 0, 0);\n        opacity: 1;\n    }\n}\n\n@keyframes slideOut {\n    from {\n        transform: translate3d(0, 0, 0);\n        opacity: 1;\n    }\n    to {\n        transform: translate3d(100%, 0, 0);\n        opacity: 0;\n    }\n}\n\n.page.slideIn {\n    animation: slideIn 0.2s forwards;\n}\n\n.page.slideOut {\n    animation: slideOut 0.2s forwards;\n}\n.page_logo_wrp{\n  display:flex;\n  justify-content:center;\n  &>a{\n    display:inline-flex;\n    vertical-align:bottom;\n  }\n} \n\n\n// iphone x\n@supports (top: constant(safe-area-inset-top)) {\n    .page {\n        padding: constant(safe-area-inset-top) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);\n        &.tabbar,\n        &.navbar {\n            padding-left: 0;\n            padding-right: 0;\n        }\n    }\n    .weui-tab__panel {\n        padding-left: constant(safe-area-inset-left);\n        padding-right: constant(safe-area-inset-right);\n    }\n}\n\n@supports (top: env(safe-area-inset-top)) {\n    .page {\n        padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);\n        &.tabbar,\n        &.navbar,\n        &.msg_success,\n        &.msg_warn,\n        &.msg_text,\n        &.msg_text_primary,\n        &.article {\n            padding: 0;\n        }\n    }\n}\n\n@media (min-device-width: 768px) {\n  .page__ft{\n    padding-bottom:48px;\n    .weui-footer{\n      display:block;\n    }\n  }\n}\n"
  },
  {
    "path": "src/example/flex/flex.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Flex</h1>\n        <p class=\"page__desc\">Flex布局</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <div class=\"weui-flex\">\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n        </div>\n        <div class=\"weui-flex\">\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n        </div>\n        <div class=\"weui-flex\">\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n        </div>\n        <div class=\"weui-flex\">\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n        </div>\n        <div class=\"weui-flex\">\n            <div><div class=\"placeholder\">weui</div></div>\n            <div class=\"weui-flex__item\"><div class=\"placeholder\">weui</div></div>\n            <div><div class=\"placeholder\">weui</div></div>\n        </div>\n    </div>\n</div>"
  },
  {
    "path": "src/example/footer/footer.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Footer</h1>\n        <p class=\"page__desc\">页脚</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <div class=\"weui-footer\">\n            <p class=\"weui-footer__text\">Copyright &copy; 2008-2022 weui.io</p>\n        </div>\n        <br>\n        <br>\n        <div class=\"weui-footer\">\n            <p class=\"weui-footer__links\">\n                <a href=\"javascript:\" class=\"weui-footer__link weui-wa-hotarea\">底部链接</a>\n            </p>\n            <p class=\"weui-footer__text\">Copyright &copy; 2008-2022 weui.io</p>\n        </div>\n        <br>\n        <br>\n        <div class=\"weui-footer\">\n            <p class=\"weui-footer__links\">\n                <a href=\"javascript:\" class=\"weui-footer__link weui-wa-hotarea\">底部链接</a>\n                <a href=\"javascript:\" class=\"weui-footer__link weui-wa-hotarea\">底部链接</a>\n            </p>\n            <p class=\"weui-footer__text\">Copyright &copy; 2008-2022 weui.io</p>\n        </div>\n        <div class=\"weui-footer weui-footer_fixed-bottom\">\n            <p class=\"weui-footer__links\">\n                <a href=\"javascript:home();\" class=\"weui-footer__link weui-wa-hotarea\">WeUI首页</a>\n            </p>\n            <p class=\"weui-footer__text\">Copyright &copy; 2008-2022 weui.io</p>\n            <a href=\"//beian.miit.gov.cn/\" class=\"page_copyright\">\n              备案号：粤B2-20090059\n            </a>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/form/form.html",
    "content": "<div class=\"page\">\n  <div class=\"page__hd\">\n      <h1 class=\"page__title\">Form</h1>\n      <p class=\"page__desc\">表单页</p>\n  </div>\n  <div class=\"page__bd page__bd_spacing\">\n      <a href=\"#form_page\" role=\"button\" class=\"weui-btn weui-btn_default\">表单结构</a>\n      <a style=\"display: none;\" href=\"#form_primary\" role=\"button\" class=\"weui-btn weui-btn_default\">反色表单</a>\n      <a href=\"#form_input_status\" role=\"button\" class=\"weui-btn weui-btn_default\">输入框状态</a>\n      <a href=\"#form_vcode\" role=\"button\" class=\"weui-btn weui-btn_default\">验证码</a>\n      <a href=\"#form_bottom_fixed\" role=\"button\" class=\"weui-btn weui-btn_default\">底部悬浮</a>\n      <a href=\"#form_checkbox\" role=\"button\" class=\"weui-btn weui-btn_default\">复选框</a>\n      <a href=\"#form_access\" role=\"button\" class=\"weui-btn weui-btn_default\">跳转列表项</a>\n      <a href=\"#form_radio\" role=\"button\" class=\"weui-btn weui-btn_default\">单选框</a>\n      <a href=\"#form_switch\" role=\"button\" class=\"weui-btn weui-btn_default\">开关</a>\n      <a href=\"#form_select\" role=\"button\" class=\"weui-btn weui-btn_default\">原生选择框</a>\n      <a href=\"#form_select_primary\" role=\"button\" class=\"weui-btn weui-btn_default\">模拟选择框</a>\n      <a href=\"#form_textarea\" role=\"button\" class=\"weui-btn weui-btn_default\">文本域</a>\n      <a href=\"#form_vertical\" role=\"button\" class=\"weui-btn weui-btn_default\">上下结构</a>\n  </div>\n</div>\n"
  },
  {
    "path": "src/example/form/form_access.html",
    "content": "<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">跳转列表项</h2>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells\">\n            <a class=\"weui-cell weui-cell_access\" href=\"javascript:\">\n              <div class=\"weui-cell__bd\"><p>cell standard</p></div>\n              <div class=\"weui-cell__ft\"></div>\n            </a>\n            <a class=\"weui-cell weui-cell_access\" href=\"javascript:\">\n              <div class=\"weui-cell__bd\"><p>cell standard</p></div>\n              <div class=\"weui-cell__ft\"></div>\n            </a>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "src/example/form/form_bottom_fixed.html",
    "content": "<div class=\"page\">\n  <div class=\"weui-form weui-bottom-fixed-opr-page\">\n    <div class=\"weui-form__bd weui-bottom-fixed-opr-page__content\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">底部悬浮表单</h2>\n        <div class=\"weui-form__desc\">底部悬浮表单样式</div>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells\">\n              <div class=\"weui-cell weui-cell_active\">\n                  <div class=\"weui-cell__hd\"><label for=\"js_input1\" class=\"weui-label\">手机号</label></div>\n                  <div class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入手机号\" value=\"12345678907\"/>\n                  </div>\n                  <div class=\"weui-cell__ft\">\n                    <button type=\"button\" id=\"showIOSDialog1\" class=\"weui-btn_reset weui-btn_icon\">\n                      <i role=\"img\" alt=\"帮助\" class=\"js_target weui-icon-info-circle\"></i>\n                    </button>\n                  </div>\n              </div>\n              <div class=\"weui-cell weui-cell_active\">\n                  <div class=\"weui-cell__hd\"><label for=\"js_input1\" class=\"weui-label\">手机号</label></div>\n                  <div class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入手机号\" value=\"12345678907\"/>\n                  </div>\n                  <div class=\"weui-cell__ft\">\n                    <button type=\"button\" id=\"showIOSDialog1\" class=\"weui-btn_reset weui-btn_icon\">\n                      <i role=\"img\" alt=\"帮助\" class=\"js_target weui-icon-info-circle\"></i>\n                    </button>\n                  </div>\n              </div>\n              <div class=\"weui-cell weui-cell_active\">\n                  <div class=\"weui-cell__hd\"><label for=\"js_input1\" class=\"weui-label\">手机号</label></div>\n                  <div class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入手机号\" value=\"12345678907\"/>\n                  </div>\n                  <div class=\"weui-cell__ft\">\n                    <button type=\"button\" id=\"showIOSDialog1\" class=\"weui-btn_reset weui-btn_icon\">\n                      <i role=\"img\" alt=\"帮助\" class=\"js_target weui-icon-info-circle\"></i>\n                    </button>\n                  </div>\n              </div>\n              <div class=\"weui-cell weui-cell_active\">\n                  <div class=\"weui-cell__hd\"><label for=\"js_input1\" class=\"weui-label\">手机号</label></div>\n                  <div class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入手机号\" value=\"12345678907\"/>\n                  </div>\n                  <div class=\"weui-cell__ft\">\n                    <button type=\"button\" id=\"showIOSDialog1\" class=\"weui-btn_reset weui-btn_icon\">\n                      <i role=\"img\" alt=\"帮助\" class=\"js_target weui-icon-info-circle\"></i>\n                    </button>\n                  </div>\n              </div>\n              <div class=\"weui-cell weui-cell_active\">\n                  <div class=\"weui-cell__hd\"><label for=\"js_input1\" class=\"weui-label\">手机号</label></div>\n                  <div class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入手机号\" value=\"12345678907\"/>\n                  </div>\n                  <div class=\"weui-cell__ft\">\n                    <button type=\"button\" id=\"showIOSDialog1\" class=\"weui-btn_reset weui-btn_icon\">\n                      <i role=\"img\" alt=\"帮助\" class=\"js_target weui-icon-info-circle\"></i>\n                    </button>\n                  </div>\n              </div>\n              <div class=\"weui-cell weui-cell_active\">\n                  <div class=\"weui-cell__hd\"><label for=\"js_input1\" class=\"weui-label\">手机号</label></div>\n                  <div class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入手机号\" value=\"12345678907\"/>\n                  </div>\n                  <div class=\"weui-cell__ft\">\n                    <button type=\"button\" id=\"showIOSDialog1\" class=\"weui-btn_reset weui-btn_icon\">\n                      <i role=\"img\" alt=\"帮助\" class=\"js_target weui-icon-info-circle\"></i>\n                    </button>\n                  </div>\n              </div>\n          </div>\n          <div class=\"weui-cells__tips\"><a class=\"weui-link weui-wa-hotarea\" href=\"javascript:\">收不到验证码</a></div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft weui-bottom-fixed-opr-page__tool\">\n      <div class=\"weui-form__tips-area\">\n        <label id=\"weuiAgree\" for=\"weuiAgreeCheckbox\" class=\"weui-agree weui-wa-hotarea\">\n          <input id=\"weuiAgreeCheckbox\" type=\"checkbox\" class=\"weui-agree__checkbox\"/><span class=\"weui-agree__text\">阅读并同意<a href=\"/example/\" target=\"_blank\">《相关条款》</a>\n          </span>\n        </label>\n      </div>\n      <div class=\"weui-form__opr-area weui-bottom-fixed-opr\">\n        <button class=\"weui-btn weui-btn_primary\" type=\"button\" id=\"showTooltips\">确定</button>\n      </div>\n    </div>\n  </div>\n  <div role=\"alert\" id=\"js_toast\" style=\"display: none;\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n  <div role=\"alert\" id=\"js_agree_msg\" class=\"weui-hidden_abs\" style=\"display: none;\">未同意《相关条款》</div>\n  <div id=\"dialogs\">\n      <!--BEGIN dialog1-->\n      <div role=\"dialog\" aria-modal=\"true\" class=\"js_dialog\" id=\"iosDialog1\" style=\"display: none;\">\n          <div class=\"weui-mask\"></div>\n          <div id=\"js_half_screen_dialog\" class=\"weui-half-screen-dialog\">\n              <div class=\"weui-half-screen-dialog__hd\">\n                <div class=\"weui-half-screen-dialog__hd__side\">\n                    <button id=\"dialogClose\" class=\"weui-icon-btn\">关闭<i class=\"weui-icon-close-thin\"></i></button>\n                </div>\n                <div class=\"weui-half-screen-dialog__hd__main\">\n                  <strong class=\"weui-half-screen-dialog__title\">标题</strong>\n                </div>\n              </div>\n              <div class=\"weui-half-screen-dialog__bd\">\n                <br>\n                <br>\n                可放自定义内容\n                <br>\n                <br>\n                <br>\n                <br>\n              </div>\n          </div>\n      </div>\n      <!--END dialog1-->\n  </div>\n</div>\n\n<script type=\"text/javascript\">\n    $(function(){\n      var $tooltips = $('.js_tooltips');\n      var $toast = $('#js_toast');\n      var $input = $('#js_input1');\n      var $inputClear = $('#js_input_clear');\n      var $agree= $('#weuiAgree');\n      var $agreeMsg= $('#js_agree_msg');\n      var $agreeCheckbox = $('#weuiAgreeCheckbox');\n      var $iosDialog1 = $('#iosDialog1');\n      var $halfScreenDialog = $('#js_half_screen_dialog');\n\n      $input.on('input', function(){\n        var $value = $input.val();\n        if ($value){\n          $('#showTooltips').removeAttr('disabled');\n          $('#showTooltips').attr('aria-disabled','false');\n        }else{\n          $('#showTooltips').addAttr('disabled');\n          $('#showTooltips').attr('aria-disabled','true');\n        }\n      });\n\n      //$agreeCheckbox.on('change', function(){\n      //});\n\n      $('#showTooltips').on('click', function(){\n        if ($tooltips.css('display') != 'none') return;\n        // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n        $('.page.cell').removeClass('slideIn');\n\n        if($agreeCheckbox.prop(\"checked\")){\n          $toast.fadeIn(100);\n          $toast.attr('aria-live','assertive');\n          setTimeout(function () {\n            $toast.fadeOut(100);\n            $toast.attr('aria-live','off');\n          }, 2000);\n        }else{\n          $agree.addClass('weui-agree_animate');\n          $agreeMsg.show();\n          setTimeout(function () {\n            $agree.removeClass('weui-agree_animate');\n            $agreeMsg.hide();\n          }, 200);\n        }\n      });\n\n\n      $('#dialogs').on('click', '.weui-mask', function(){\n        $halfScreenDialog.removeClass('weui-half-screen-dialog_show');\n        $(this).parents('.js_dialog').fadeOut(200);\n        $iosDialog1.attr('aria-modal','false');\n          $('#showIOSDialog1').attr('tabindex','-1').trigger('focus');\n      });\n      $('#dialogClose').on('click', function(){\n        $halfScreenDialog.removeClass('weui-half-screen-dialog_show');\n        $(this).parents('.js_dialog').fadeOut(200);\n        $iosDialog1.attr('aria-modal','false');\n          $('#showIOSDialog1').attr('tabindex','-1').trigger('focus');\n      });\n\n      $('#showIOSDialog1').on('click', function(){\n        $iosDialog1.fadeIn(200);\n        $halfScreenDialog.addClass('weui-half-screen-dialog_show');\n        $iosDialog1.attr('aria-modal','true');\n        setTimeout(function () {\n          $('#dialogClose').trigger('focus');\n        }, 500);\n      });\n\n      $('.weui-cell').on('click', function(e){\n        if(e.target.classList.contains('js_target')){\n          return;\n        }\n        $(this).find('input').trigger('focus');\n      });\n      $inputClear.on('click', function(){\n        $input.val('');\n      });\n\n    });\n</script>\n"
  },
  {
    "path": "src/example/form/form_checkbox.html",
    "content": "<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">复选框样式展示</h2>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells weui-cells_checkbox\">\n              <label class=\"weui-cell weui-cell_active weui-check__label\" for=\"s11\">\n                  <div class=\"weui-cell__hd\">\n                      <input type=\"checkbox\" class=\"weui-check\" name=\"checkbox1\" id=\"s11\" checked=\"checked\"/>\n                      <i class=\"weui-icon-checked\"></i>\n                  </div>\n                  <div class=\"weui-cell__bd\">\n                      <p>standard is dealt for u.</p>\n                  </div>\n              </label>\n              <label class=\"weui-cell weui-cell_active weui-check__label\" for=\"s12\">\n                  <div class=\"weui-cell__hd\">\n                      <input type=\"checkbox\" name=\"checkbox1\" class=\"weui-check\" id=\"s12\"/>\n                      <i class=\"weui-icon-checked\"></i>\n                  </div>\n                  <div class=\"weui-cell__bd\">\n                      <p>standard is dealicient for u.</p>\n                  </div>\n              </label>\n              <label class=\"weui-cell weui-cell_active weui-check__label weui-cell_disabled\" for=\"s13\">\n                  <div class=\"weui-cell__hd\">\n                      <input type=\"checkbox\" name=\"checkbox1\" class=\"weui-check\" checked disabled id=\"s13\"/>\n                      <i class=\"weui-icon-checked\"></i>\n                  </div>\n                  <div class=\"weui-cell__bd\">\n                      <p>standard is dealicient for u.</p>\n                  </div>\n              </label>\n              <a href=\"javascript:\" class=\"weui-cell weui-cell_active weui-cell_link\">\n                  <div class=\"weui-cell__bd\">添加更多</div>\n              </a>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__opr-area\">\n        <a role=\"button\" class=\"weui-btn weui-btn_primary\" href=\"javascript:\" id=\"showTooltips\">下一步</a>\n      </div>\n      <div class=\"weui-form__tips-area\">\n        <p class=\"weui-form__tips\">\n          点击下一步即表示<a class=\"weui-link weui-wa-hotarea\" href=\"javascript:\">同意用户协议</a>\n        </p>\n      </div>\n    </div>\n  </div>\n  <div role=\"alert\" id=\"js_toast\" style=\"display: none;\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n</div>\n\n<script type=\"text/javascript\">\n    $(function(){\n        var $tooltips = $('.js_tooltips');\n      var $toast = $('#js_toast');\n\n        $('#showTooltips').on('click', function(){\n            // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n            $('.page.cell').removeClass('slideIn');\n\n            $toast.fadeIn(100);\n            $toast.attr('aria-live','assertive');\n            setTimeout(function () {\n              $toast.fadeOut(100);\n              $toast.attr('aria-live','off');\n            }, 2000);\n        });\n    });\n</script>\n"
  },
  {
    "path": "src/example/form/form_input_status.html",
    "content": "<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">输入框状态</h2>\n        <div class=\"weui-form__desc\">可体验表单输入的反馈状态。显示报错信息有两种类型，一种是超过1个输入项的时候，用置顶tipsbar报错信息，告知错误原因，页面聚焦到对应的报错区域，内容标红色，另一种是在当前输入项位置报错，适用于只有1个输入项的时候，用户焦点主要是输入区域。</div>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells__title\">表单报错：置顶tipsbar报错信息</div>\n          <div class=\"weui-cells\">\n            <label for=\"js_input1\" class=\"weui-cell weui-cell_active\" id=\"js_cell\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">卡号</span></div>\n              <div class=\"weui-cell__bd weui-flex\">\n                  <input id=\"js_input1\" class=\"weui-input\" type=\"text\" pattern=\"[0-9]*\" placeholder=\"请输入16位数卡号\" maxlength=\"16\" />\n                  <button id=\"js_input_clear\" class=\"weui-btn_reset weui-btn_icon weui-btn_input-clear\">\n                    <i class=\"weui-icon-clear\"></i>\n                  </button>\n              </div>\n            </label>\n            <label for=\"js_input2\" class=\"weui-cell weui-cell_active\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">持卡人</span></div>\n              <div class=\"weui-cell__bd weui-flex\">\n                  <input id=\"js_input2\" class=\"weui-input\" type=\"text\" placeholder=\"请输入持卡人姓名\" />\n              </div>\n            </label>\n          </div>\n        </div>\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells__title\">表单报错：当前项位置报错</div>\n          <div class=\"weui-cells\">\n            <label for=\"js_current_input\" class=\"weui-cell weui-cell_active\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">金额</span></div>\n              <div class=\"weui-cell__bd weui-flex\">\n                  <input id=\"js_current_input\" class=\"weui-input\" type=\"text\" placeholder=\"请输入金额\" />\n              </div>\n            </label>\n          </div>\n          <div role=\"alert\" id=\"js_current_tips\" style=\"display: none;\" class=\"weui-cells__tips weui-cells__tips_warn\">最多支持8位数</div>\n        </div>\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells__title\">表单只读、置灰</div>\n          <div class=\"weui-cells\">\n            <label for=\"js_input3\" class=\"weui-cell weui-cell_active weui-cell_readonly\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">EMail</span></div>\n              <div class=\"weui-cell__bd\">\n                  <input id=\"js_input3\" class=\"weui-input\" placeholder=\"请输入EMail\" value=\"1234567\" readonly/>\n              </div>\n            </label>\n            <label for=\"js_input4\" class=\"weui-cell weui-cell_active weui-cell_disabled\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">微信号</span></div>\n              <div class=\"weui-cell__bd\">\n                  <input id=\"js_input4\" class=\"weui-input\" placeholder=\"请输入微信号\" value=\"WeUI\" disabled/>\n              </div>\n            </label>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__opr-area\">\n        <a role=\"button\" aria-disabled=\"true\" disabled class=\"weui-btn weui-btn_primary weui-btn_disabled\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n      </div>\n    </div>\n  </div>\n  <div role=\"alert\" id=\"js_toast\" style=\"display: none;\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n</div>\n\n<script type=\"text/javascript\">\n    $(function(){\n      var $tooltips = $('.js_tooltips');\n      var $toast = $('#js_toast');\n      var $input = $('#js_input1');\n      var $inputClear = $('#js_input_clear');\n      var $cell = $('#js_cell');\n      var $currentInput = $('#js_current_input');\n\n      $input.on('input', function(){\n        var $value = $input.val();\n        if ($cell.hasClass('weui-cell_warn')){\n          $cell.removeClass('weui-cell_warn');\n        }\n        if ($value){\n          $('#showTooltips').removeClass('weui-btn_disabled');\n          $('#showTooltips').removeAttr('disabled');\n          $('#showTooltips').attr('aria-disabled','false');\n        }else{\n          $('#showTooltips').addClass('weui-btn_disabled');\n          $('#showTooltips').addAttr('disabled');\n          $('#showTooltips').attr('aria-disabled','true');\n        }\n      });\n      $currentInput.on('input', function(){\n        var $value = $currentInput.val();\n        if ($value){\n          $('#js_current_tips').css('display','block');\n        }else{\n          $('#js_current_tips').css('display','none');\n        }\n      });\n      $('#showTooltips').on('click', function(){\n          if ($(this).hasClass('weui-btn_disabled')) return;\n\n          var $value = $input.val();\n          if ($tooltips.css('display') != 'none') return;\n\n          // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n          $('.page.cell').removeClass('slideIn');\n\n          if($value.length < 16){\n            $cell.addClass('weui-cell_warn');\n            $tooltips.fadeIn(100);\n            setTimeout(function () {\n              $tooltips.fadeOut(100);\n            }, 2000);\n          }else{\n            $toast.fadeIn(100);\n            $toast.attr('aria-live','assertive');\n            setTimeout(function () {\n              $toast.fadeOut(100);\n              $toast.attr('aria-live','off');\n            }, 2000);\n          }\n      });\n      $inputClear.on('click', function(){\n        $input.val('');\n      });\n    });\n</script>\n"
  },
  {
    "path": "src/example/form/form_page.html",
    "content": "<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">表单结构</h2>\n        <div class=\"weui-form__desc\">展示表单页面的信息结构样式, 分别由头部区域/控件区域/提示区域/操作区域和底部信息区域组成。</div>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells__title\">表单组标题</div>\n          <div class=\"weui-cells\">\n            <label for=\"js_input1\" class=\"weui-cell weui-cell_active\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">微信号</span></div>\n              <div class=\"weui-cell__bd\">\n                  <input id=\"js_input1\" class=\"weui-input\" placeholder=\"填写本人微信号\"/>\n              </div>\n            </label>\n            <label for=\"js_input2\" class=\"weui-cell weui-cell_active\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">昵称</span></div>\n              <div class=\"weui-cell__bd\">\n                  <input id=\"js_input2\" class=\"weui-input\" placeholder=\"填写本人微信号的昵称\"/>\n              </div>\n            </label>\n            <label for=\"js_input3\" class=\"weui-cell weui-cell_active\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">联系电话</span><div class=\"weui-cell__desc\">副标题</div></div>\n              <div class=\"weui-cell__bd\">\n                  <input id=\"js_input3\" class=\"weui-input\" placeholder=\"填写绑定的电话号码\" type=\"number\" pattern=\"[0-9]*\" />\n              </div>\n            </label>\n            <label for=\"js_input4\" class=\"weui-cell weui-cell_active weui-cell_primary\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\" lang=\"en\">verification address</span></div>\n              <div class=\"weui-cell__bd\">\n                <textarea class=\"weui-textarea\" id=\"js_input4\" placeholder=\"input your address\" rows=\"3\"></textarea>\n              </div>\n            </label>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__tips-area\">\n        <p class=\"weui-form__tips\">\n          表单页提示，居中对齐\n        </p>\n      </div>\n      <div class=\"weui-form__opr-area\">\n        <a role=\"button\" disabled aria-disabled=\"true\" class=\"weui-btn weui-btn_primary weui-btn_disabled\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n      </div>\n      <div class=\"weui-form__tips-area\">\n        <p class=\"weui-form__tips\">\n          表单页提示，居中对齐\n        </p>\n      </div>\n      <div class=\"weui-form__extra-area\">\n        <div class=\"weui-footer\">\n          <p class=\"weui-footer__links\">\n            <a href=\"javascript:\" class=\"weui-footer__link\">底部链接文本</a>\n          </p>\n          <p class=\"weui-footer__text\">Copyright © 2008-2019 weui.io</p>\n        </div>\n      </div>\n    </div>\n  </div>\n  <div role=\"alert\" id=\"js_toast\" style=\"display: none;\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n      var $toast = $('#js_toast');\n      var $input = $('#js_input');\n      $input.on('input', function(){\n        if ($input.val()){\n          $('#showTooltips').removeClass('weui-btn_disabled');\n          $('#showTooltips').attr('aria-disabled','false');\n          $('#showTooltips').removeAttr('disabled');\n        }else{\n          $('#showTooltips').addClass('weui-btn_disabled');\n          $('#showTooltips').addClass('weui-btn_disabled');\n          $('#showTooltips').attr('aria-disabled','true');\n          $('#showTooltips').addAttr('disabled');\n        }\n      });\n      $('#showTooltips').on('click', function(){\n        if ($(this).hasClass('weui-btn_disabled')) return;\n\n        // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n        $('.page.cell').removeClass('slideIn');\n\n        $toast.attr('aria-live','assertive');\n        $toast.fadeIn(100);\n        setTimeout(function () {\n          $toast.attr('aria-live','off');\n          $toast.fadeOut(100);\n        }, 2000);\n      });\n\n      //$('.weui-cell').on('click', function(){\n      //  $(this).find('input').trigger('focus');\n      //});\n    });\n</script>\n"
  },
  {
    "path": "src/example/form/form_page_old.html",
    "content": "<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__text-area\">\n      <h2 class=\"weui-form__title\">表单结构</h2>\n      <div class=\"weui-form__desc\">展示表单页面的信息结构样式, 分别由头部区域/控件区域/提示区域/操作区域和底部信息区域组成。</div>\n    </div>\n    <div class=\"weui-form__control-area\">\n      <div class=\"weui-cells__group weui-cells__group_form\">\n        <div class=\"weui-cells__title\">表单组标题</div>\n        <div class=\"weui-cells\">\n          <label for=\"js_input1\" class=\"weui-cell weui-cell_active\">\n            <div class=\"weui-cell__hd\"><span class=\"weui-label\">微信号</span></div>\n            <div class=\"weui-cell__bd\">\n                <input id=\"js_input1\" class=\"weui-input\" placeholder=\"填写本人微信号\"/>\n            </div>\n          </label>\n          <label for=\"js_input2\" class=\"weui-cell weui-cell_active\">\n            <div class=\"weui-cell__hd\"><span class=\"weui-label\">昵称</span></div>\n            <div class=\"weui-cell__bd\">\n                <input id=\"js_input2\" class=\"weui-input\" placeholder=\"填写本人微信号的昵称\"/>\n            </div>\n          </label>\n          <label for=\"js_input3\" class=\"weui-cell weui-cell_active\">\n            <div class=\"weui-cell__hd\"><span class=\"weui-label\">联系电话</span><div class=\"weui-cell__desc\">副标题</div></div>\n            <div class=\"weui-cell__bd\">\n                <input id=\"js_input3\" class=\"weui-input\" placeholder=\"填写绑定的电话号码\" type=\"number\" pattern=\"[0-9]*\" />\n            </div>\n          </label>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__tips-area\">\n      <p class=\"weui-form__tips\">\n        表单页提示，居中对齐\n      </p>\n    </div>\n    <div class=\"weui-form__opr-area\">\n      <a role=\"button\" disabled aria-disabled=\"true\" class=\"weui-btn weui-btn_primary weui-btn_disabled\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n    </div>\n    <div class=\"weui-form__tips-area\">\n      <p class=\"weui-form__tips\">\n        表单页提示，居中对齐\n      </p>\n    </div>\n    <div class=\"weui-form__extra-area\">\n      <div class=\"weui-footer\">\n        <p class=\"weui-footer__links\">\n          <a href=\"javascript:\" class=\"weui-footer__link\">底部链接文本</a>\n        </p>\n        <p class=\"weui-footer__text\">Copyright © 2008-2019 weui.io</p>\n      </div>\n    </div>\n  </div>\n  <div role=\"alert\" id=\"js_toast\" style=\"display: none;\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n      var $toast = $('#js_toast');\n      var $input = $('#js_input');\n      $input.on('input', function(){\n        if ($input.val()){\n          $('#showTooltips').removeClass('weui-btn_disabled');\n          $('#showTooltips').attr('aria-disabled','false');\n          $('#showTooltips').removeAttr('disabled');\n        }else{\n          $('#showTooltips').addClass('weui-btn_disabled');\n          $('#showTooltips').addClass('weui-btn_disabled');\n          $('#showTooltips').attr('aria-disabled','true');\n          $('#showTooltips').addAttr('disabled');\n        }\n      });\n      $('#showTooltips').on('click', function(){\n        if ($(this).hasClass('weui-btn_disabled')) return;\n\n        // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n        $('.page.cell').removeClass('slideIn');\n\n        $toast.attr('aria-live','assertive');\n        $toast.fadeIn(100);\n        setTimeout(function () {\n          $toast.attr('aria-live','off');\n          $toast.fadeOut(100);\n        }, 2000);\n      });\n\n      //$('.weui-cell').on('click', function(){\n      //  $(this).find('input').trigger('focus');\n      //});\n    });\n</script>\n"
  },
  {
    "path": "src/example/form/form_primary.html",
    "content": "<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">表单结构</h2>\n        <div class=\"weui-form__desc\">展示表单页面的信息结构样式, 分别由头部区域/控件区域/提示区域/操作区域和底部信息区域组成。</div>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form weui-cells__group_form-primary\">\n          <div class=\"weui-cells__title\">表单组标题</div>\n          <div class=\"weui-cells\">\n            <label for=\"js_input1\" class=\"weui-cell weui-cell_active\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">微信号</span></div>\n              <div class=\"weui-cell__bd\">\n                  <input id=\"js_input1\" class=\"weui-input\" placeholder=\"填写本人微信号\"/>\n              </div>\n            </label>\n            <label for=\"js_input2\" class=\"weui-cell weui-cell_active\">\n              <div class=\"weui-cell__hd\"><span class=\"weui-label\">昵称</span></div>\n              <div class=\"weui-cell__bd\">\n                  <input id=\"js_input2\" class=\"weui-input\" placeholder=\"填写本人微信号的昵称\"/>\n              </div>\n            </label>\n          </div>\n        </div>\n        <div class=\"weui-cells__group weui-cells__group_form weui-cells__group_form-primary\">\n          <div class=\"weui-cells__title\">表单组标题</div>\n          <div class=\"weui-cells\">\n              <div class=\"weui-cell weui-cell_active weui-cell_select\">\n                  <div class=\"weui-cell__bd\">\n                      <select class=\"weui-select\" name=\"select1\">\n                          <option selected=\"\" value=\"1\">微信号</option>\n                          <option value=\"2\">QQ号</option>\n                          <option value=\"3\">Email</option>\n                      </select>\n                  </div>\n              </div>\n              <div class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-before\">\n                  <div class=\"weui-cell__hd\">\n                      <select class=\"weui-select\" name=\"select2\">\n                          <option value=\"1\">+86</option>\n                          <option value=\"2\">+80</option>\n                          <option value=\"3\">+84</option>\n                          <option value=\"4\">+87</option>\n                      </select>\n                  </div>\n                  <label for=\"js_input1\" class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入号码\" value=\"12345678907\"/>\n                  </label>\n              </div>\n              <div class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-after\">\n                  <div class=\"weui-cell__hd\">\n                      <label for=\"\" class=\"weui-label\">国家</label>\n                  </div>\n                  <div class=\"weui-cell__bd\">\n                      <select class=\"weui-select\" name=\"select2\">\n                          <option value=\"1\">中国</option>\n                          <option value=\"2\">美国</option>\n                          <option value=\"3\">英国</option>\n                      </select>\n                  </div>\n              </div>\n              <label for=\"js_input3\" class=\"weui-cell weui-cell_active weui-cell_wrap\">\n                  <div class=\"weui-cell__hd\">\n                    <span class=\"weui-label\">手机号</span>\n                  </div>\n                  <div class=\"weui-cell__bd\">\n                      <span class=\"weui-cell__control\">+86</span>\n                      <input id=\"js_input3\" class=\"weui-input  weui-cell__control weui-cell__control_flex\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入号码\" value=\"12345678907\"/>\n                  </div>\n              </label>\n          </div>\n        </div>\n        <div class=\"weui-cells__group weui-cells__group_form weui-cells__group_form-primary\">\n          <div class=\"weui-cells\">\n              <label for=\"cb\" class=\"weui-cell weui-cell_active weui-cell_switch\">\n                  <div class=\"weui-cell__bd\" id=\"cb_txt\" aria-hidden=\"true\">标题文字</div>\n                  <div class=\"weui-cell__ft\">\n                      <input aria-labelledby=\"cb_txt\" id=\"cb\" class=\"weui-switch\" type=\"checkbox\"/>\n                  </div>\n              </label>\n          </div>\n        </div>\n        <div class=\"weui-cells__group weui-cells__group_form weui-cells__group_form-primary\">\n          <div class=\"weui-cells\">\n            <a class=\"weui-cell weui-cell_access\" href=\"javascript:\">\n              <div class=\"weui-cell__bd\"><p>cell standard</p></div>\n              <div class=\"weui-cell__ft\"></div>\n            </a>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__tips-area\">\n        <p class=\"weui-form__tips\">\n          表单页提示，居中对齐\n        </p>\n      </div>\n      <div class=\"weui-form__opr-area\">\n        <a role=\"button\" disabled aria-disabled=\"true\" class=\"weui-btn weui-btn_primary weui-btn_disabled\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n      </div>\n      <div class=\"weui-form__tips-area\">\n        <p class=\"weui-form__tips\">\n          表单页提示，居中对齐\n        </p>\n      </div>\n      <div class=\"weui-form__extra-area\">\n        <div class=\"weui-footer\">\n          <p class=\"weui-footer__links\">\n            <a href=\"javascript:\" class=\"weui-footer__link\">底部链接文本</a>\n          </p>\n          <p class=\"weui-footer__text\">Copyright © 2008-2019 weui.io</p>\n        </div>\n      </div>\n    </div>\n  </div>\n  <div role=\"alert\" id=\"js_toast\" style=\"display: none;\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n      var $toast = $('#js_toast');\n      var $input = $('#js_input');\n      $input.on('input', function(){\n        if ($input.val()){\n          $('#showTooltips').removeClass('weui-btn_disabled');\n          $('#showTooltips').attr('aria-disabled','false');\n          $('#showTooltips').removeAttr('disabled');\n        }else{\n          $('#showTooltips').addClass('weui-btn_disabled');\n          $('#showTooltips').addClass('weui-btn_disabled');\n          $('#showTooltips').attr('aria-disabled','true');\n          $('#showTooltips').addAttr('disabled');\n        }\n      });\n      $('#showTooltips').on('click', function(){\n        if ($(this).hasClass('weui-btn_disabled')) return;\n\n        // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n        $('.page.cell').removeClass('slideIn');\n\n        $toast.attr('aria-live','assertive');\n        $toast.fadeIn(100);\n        setTimeout(function () {\n          $toast.attr('aria-live','off');\n          $toast.fadeOut(100);\n        }, 2000);\n      });\n\n      //$('.weui-cell').on('click', function(){\n      //  $(this).find('input').trigger('focus');\n      //});\n    });\n</script>\n"
  },
  {
    "path": "src/example/form/form_radio.html",
    "content": "<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">单选框样式展示</h2>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells weui-cells_radio\">\n              <label class=\"weui-cell weui-cell_active weui-check__label\" for=\"x11\">\n                  <div class=\"weui-cell__bd\">\n                      <p>cell standard</p>\n                  </div>\n                  <div class=\"weui-cell__ft\">\n                      <input type=\"radio\" class=\"weui-check\" name=\"radio1\" id=\"x11\"/>\n                      <span class=\"weui-icon-checked\"></span>\n                  </div>\n              </label>\n              <label class=\"weui-cell weui-cell_active weui-check__label\" for=\"x12\">\n\n                  <div class=\"weui-cell__bd\">\n                      <p>cell standard</p>\n                  </div>\n                  <div class=\"weui-cell__ft\">\n                      <input type=\"radio\" name=\"radio1\" class=\"weui-check\" id=\"x12\" checked=\"checked\"/>\n                      <span class=\"weui-icon-checked\"></span>\n                  </div>\n              </label>\n              <a href=\"javascript:\" class=\"weui-cell weui-cell_active weui-cell_link\">\n                  <div class=\"weui-cell__bd\">添加更多</div>\n              </a>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__opr-area\">\n        <a role=\"button\" class=\"weui-btn weui-btn_primary\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n      </div>\n    </div>\n  </div>\n  <div role=\"alert\" id=\"js_toast\" style=\"display: none;\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n</div>\n\n<script type=\"text/javascript\">\n    $(function(){\n        var $tooltips = $('.js_tooltips');\n      var $toast = $('#js_toast');\n\n        $('#showTooltips').on('click', function(){\n            if ($tooltips.css('display') != 'none') return;\n\n            // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n            $('.page.cell').removeClass('slideIn');\n\n            $toast.fadeIn(100);\n            $toast.attr('aria-live','assertive');\n            setTimeout(function () {\n              $toast.fadeOut(100);\n              $toast.attr('aria-live','off');\n            }, 2000);\n        });\n    });\n</script>\n"
  },
  {
    "path": "src/example/form/form_select.html",
    "content": "<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">原生选择框</h2>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells\">\n              <div class=\"weui-cell weui-cell_active weui-cell_select\">\n                  <div class=\"weui-cell__bd\">\n                      <select class=\"weui-select\" name=\"select1\">\n                          <option selected=\"\" value=\"1\">微信号</option>\n                          <option value=\"2\">QQ号</option>\n                          <option value=\"3\">Email</option>\n                      </select>\n                  </div>\n              </div>\n              <div class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-before\">\n                  <div class=\"weui-cell__hd\">\n                      <select class=\"weui-select\" name=\"select2\">\n                          <option value=\"1\">+86</option>\n                          <option value=\"2\">+80</option>\n                          <option value=\"3\">+84</option>\n                          <option value=\"4\">+87</option>\n                      </select>\n                  </div>\n                  <label for=\"js_input1\" class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入号码\" value=\"12345678907\"/>\n                  </label>\n              </div>\n              <label for=\"select2\" class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-after\">\n                  <div class=\"weui-cell__hd\">\n                      <span class=\"weui-label\">国家</span>\n                  </div>\n                  <div class=\"weui-cell__bd\">\n                      <select class=\"weui-select\" name=\"select2\" id=\"select2\">\n                          <option value=\"1\">中国</option>\n                          <option value=\"2\">美国</option>\n                          <option value=\"3\">英国</option>\n                      </select>\n                  </div>\n              </label>\n              <label for=\"js_input3\" class=\"weui-cell weui-cell_active weui-cell_wrap\">\n                  <div class=\"weui-cell__hd\">\n                    <span class=\"weui-label\">手机号</span>\n                  </div>\n                  <div class=\"weui-cell__bd\">\n                      <span class=\"weui-cell__control\">+86</span>\n                      <input id=\"js_input3\" class=\"weui-input  weui-cell__control weui-cell__control_flex\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入号码\" value=\"12345678907\"/>\n                  </div>\n              </label>\n          </div>\n        </div>\n\n        <div class=\"weui-cells__group\" style=\"display: none;\">\n          <div class=\"weui-cells\">\n              <div class=\"weui-cell weui-cell_active weui-cell_select\">\n                  <div class=\"weui-cell__bd\">\n                      <select class=\"weui-select\" name=\"select1\">\n                          <option selected=\"\" value=\"1\">微信号</option>\n                          <option value=\"2\">QQ号</option>\n                          <option value=\"3\">Email</option>\n                      </select>\n                  </div>\n              </div>\n              <div class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-before\">\n                  <div class=\"weui-cell__hd\">\n                      <select class=\"weui-select\" name=\"select2\">\n                          <option value=\"1\">+86</option>\n                          <option value=\"2\">+80</option>\n                          <option value=\"3\">+84</option>\n                          <option value=\"4\">+87</option>\n                      </select>\n                  </div>\n                  <label for=\"js_input1\" class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入号码\" value=\"12345678907\"/>\n                  </label>\n              </div>\n              <label for=\"select2\" class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-after\">\n                  <div class=\"weui-cell__hd\">\n                      <span class=\"weui-label\">国家</span>\n                  </div>\n                  <div class=\"weui-cell__bd\">\n                      <select class=\"weui-select\" name=\"select2\" id=\"select2\">\n                          <option value=\"1\">中国</option>\n                          <option value=\"2\">美国</option>\n                          <option value=\"3\">英国</option>\n                      </select>\n                  </div>\n              </label>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__opr-area\">\n        <a role=\"button\" class=\"weui-btn weui-btn_primary\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n      </div>\n    </div>\n  </div>\n  <div id=\"js_toast\" style=\"display: none;\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n</div>\n\n<script type=\"text/javascript\">\n    $(function(){\n      var $toast = $('#js_toast');\n        var $tooltips = $('.js_tooltips');\n\n        $('#showTooltips').on('click', function(){\n\n            // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n            $('.page.cell').removeClass('slideIn');\n\n          $toast.fadeIn(100);\n          setTimeout(function () {\n          $toast.fadeOut(100);\n        }, 2000);\n        });\n    });\n</script>\n"
  },
  {
    "path": "src/example/form/form_select_primary.html",
    "content": "<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">模拟选择框</h2>\n        <div class=\"weui-form__desc\">用于丰富原生选择框结构，使其更具有扩展性</div>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells\">\n            <div class=\"weui-cell weui-cell_active weui-cell_select\" role=\"button\" aria-haspopup=\"listbox\" id=\"showDatePicker\">\n              <div class=\"weui-cell__bd\"><div class=\"weui-select\">日期</div></div>\n            </div>\n            <div class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-before\">\n              <div class=\"weui-cell__hd\" id=\"showPhone\" role=\"button\" aria-haspopup=\"listbox\"><div class=\"weui-select\">+86</div></div>\n              <div class=\"weui-cell__bd\">\n                <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入号码\" value=\"12345678907\"/>\n              </div>\n            </div>\n            <div id=\"showPicker\" role=\"button\" aria-haspopup=\"listbox\" class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-after\">\n              <div class=\"weui-cell__hd\"><label class=\"weui-label\">票种</label></div>\n              <div class=\"weui-cell__bd\"><div class=\"weui-select\">的士票</div></div>\n            </div>\n\n            <label for=\"js_input3\" class=\"weui-cell weui-cell_active weui-cell_wrap\">\n                <div class=\"weui-cell__hd\">\n                  <span class=\"weui-label\">手机号</span>\n                </div>\n                <div class=\"weui-cell__bd\">\n                    <span class=\"weui-cell__control\">+86</span>\n                    <input id=\"js_input3\" class=\"weui-input  weui-cell__control weui-cell__control_flex\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入号码\" value=\"12345678907\"/>\n                </div>\n            </label>\n          </div>\n        </div>\n        <div class=\"weui-cells__group\" style=\"display: none;\">\n          <div class=\"weui-cells\">\n            <div class=\"weui-cell weui-cell_active weui-cell_select\" role=\"button\" aria-haspopup=\"listbox\" id=\"showDatePicker\">\n              <div class=\"weui-cell__bd\"><div class=\"weui-select\">日期</div></div>\n            </div>\n            <div class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-before\">\n              <div class=\"weui-cell__hd\" id=\"showPhone\" role=\"button\" aria-haspopup=\"listbox\"><div class=\"weui-select\">+86</div></div>\n              <div class=\"weui-cell__bd\">\n                <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入号码\" value=\"12345678907\"/>\n              </div>\n            </div>\n            <div id=\"showPicker\" role=\"button\" aria-haspopup=\"listbox\" class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-after\">\n              <div class=\"weui-cell__hd\"><label class=\"weui-label\">票种</label></div>\n              <div class=\"weui-cell__bd\"><div class=\"weui-select\">的士票</div></div>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n<!--\n<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Picker</h1>\n        <p class=\"page__desc\">多列选择器，需要配合js实现</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showPicker\">单列选择器</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showDatePicker\">日期选择器</a>\n    </div>\n</div>\n-->\n<script type=\"text/javascript\">\n    $('#showPhone').on('click', function () {\n        weui.picker([{\n            label: '+86',\n            value: 0\n        }, {\n            label: '+80',\n            value: 1\n        }, {\n            label: '+84',\n            value: 2\n        }, {\n            label: '+87',\n            value: 3\n        }], {\n            onChange: function (result) {\n                console.log(result);\n            },\n            onConfirm: function (result) {\n                console.log(result);\n            },\n            title: '单列选择器'\n        });\n    });\n    $('#showPicker').on('click', function () {\n        weui.picker([{\n            label: '飞机票',\n            value: 0\n        }, {\n            label: '火车票',\n            value: 1\n        }, {\n            label: '的士票',\n            value: 2\n        },{\n            label: '公交票 (disabled)',\n            disabled: true,\n            value: 3\n        }, {\n            label: '其他',\n            value: 4\n        }], {\n            onChange: function (result) {\n                console.log(result);\n            },\n            onConfirm: function (result) {\n                console.log(result);\n            },\n            title: '单列选择器'\n        });\n    });\n    $('#showDatePicker').on('click', function () {\n        weui.datePicker({\n            start: 1990,\n            end: new Date().getFullYear(),\n            onChange: function (result) {\n                console.log(result);\n            },\n            onConfirm: function (result) {\n                console.log(result);\n            },\n            title: '多列选择器'\n        });\n    });\n</script>\n"
  },
  {
    "path": "src/example/form/form_switch.html",
    "content": "<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">开关样式展示</h2>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells\">\n              <label for=\"cb\" class=\"weui-cell weui-cell_active weui-cell_switch\">\n                  <div class=\"weui-cell__bd\" id=\"cb_txt\" aria-hidden=\"true\">标题文字</div>\n                  <div class=\"weui-cell__ft\">\n                      <input aria-labelledby=\"cb_txt\" id=\"cb\" class=\"weui-switch\" type=\"checkbox\"/>\n                  </div>\n              </label>\n              <label for=\"cb1\" class=\"weui-cell weui-cell_active weui-cell_disabled weui-cell_switch\">\n                  <div class=\"weui-cell__bd\" id=\"cb1_txt\" aria-hidden=\"true\">标题文字</div>\n                  <div class=\"weui-cell__ft\">\n                      <input aria-labelledby=\"cb1_txt\" id=\"cb1\" disabled class=\"weui-switch\" checked type=\"checkbox\"/>\n                  </div>\n              </label>\n              <label for=\"switchCP\" class=\"weui-cell weui-cell_active weui-cell_switch\">\n                  <div class=\"weui-cell__bd\" id=\"cp_txt\" aria-hidden=\"true\">兼容IE Edge的版本</div>\n                  <div class=\"weui-cell__ft\">\n                      <span class=\"weui-switch-cp\">\n                          <input id=\"switchCP\" aria-labelledby=\"cp_txt\" class=\"weui-switch-cp__input\" type=\"checkbox\" checked=\"checked\"/>\n                          <div class=\"weui-switch-cp__box\"></div>\n                      </span>\n                  </div>\n              </label>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__opr-area\">\n        <a role=\"button\" class=\"weui-btn weui-btn_primary\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n      </div>\n    </div>\n  </div>\n  <div id=\"js_toast\" style=\"display: none;\" role=\"alert\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n</div>\n\n<script type=\"text/javascript\">\n    $(function(){\n        var $tooltips = $('.js_tooltips');\n      var $toast = $('#js_toast');\n\n        $('#showTooltips').on('click', function(){\n            if ($tooltips.css('display') != 'none') return;\n\n            // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n            $('.page.cell').removeClass('slideIn');\n\n            $toast.fadeIn(100);\n            $toast.attr('aria-live','assertive');\n            setTimeout(function () {\n              $toast.fadeOut(100);\n              $toast.attr('aria-live','off');\n            }, 2000);\n        });\n    });\n</script>\n"
  },
  {
    "path": "src/example/form/form_textarea.html",
    "content": "<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">文本域</h2>\n        <div class=\"weui-form__desc\">输入更多内容的输入区域样式展示</div>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells__title\">问题描述</div>\n          <div class=\"weui-cells weui-cells_form\">\n              <div class=\"weui-cell weui-cell_active\">\n                  <div class=\"weui-cell__bd\">\n                      <textarea class=\"weui-textarea\" placeholder=\"请描述你所发生的问题\" rows=\"3\"></textarea>\n                      <div role=\"option\" aria-live=\"polite\" class=\"weui-textarea-counter\"><span>0</span>/200</div>\n                  </div>\n              </div>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__opr-area\">\n        <a role=\"button\" class=\"weui-btn weui-btn_primary\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n      </div>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "src/example/form/form_vcode.html",
    "content": "<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">验证码</h2>\n        <div class=\"weui-form__desc\">验证手机号样式</div>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells\">\n              <div class=\"weui-cell weui-cell_active\">\n                  <div class=\"weui-cell__hd\"><label for=\"js_input1\" class=\"weui-label\">手机号</label></div>\n                  <div class=\"weui-cell__bd\">\n                      <input id=\"js_input1\" class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入手机号\" value=\"12345678907\"/>\n                  </div>\n                  <div class=\"weui-cell__ft\">\n                    <button type=\"button\" id=\"showIOSDialog1\" class=\"weui-btn_reset weui-btn_icon\">\n                      <i role=\"img\" alt=\"帮助\" class=\"js_target weui-icon-info-circle\"></i>\n                    </button>\n                  </div>\n              </div>\n              <div id=\"js_cell_vcode\" class=\"weui-cell weui-cell_active weui-cell_vcode weui-cell_wrap\">\n                  <div class=\"weui-cell__hd\"><label for=\"js_input2\" class=\"weui-label\">验证码</label></div>\n                  <div class=\"weui-cell__bd weui-flex\">\n                    <input id=\"js_input2\" class=\"weui-input weui-cell__control weui-cell__control_flex\" type=\"text\" pattern=\"[0-9]*\" id=\"js_input\" placeholder=\"输入验证码\" maxlength=\"6\"/>\n                    <button id=\"js_input_clear\" class=\"weui-btn_reset weui-btn_icon weui-btn_input-clear\">\n                      <i class=\"weui-icon-clear\"></i>\n                    </button>\n                    <button id=\"js_btn_vcode\" role=\"button\" class=\"js_target weui-cell__control weui-btn weui-btn_default weui-vcode-btn\">获取验证码</button>\n                  </div>\n              </div>\n          </div>\n          <div class=\"weui-cells__tips\"><a class=\"weui-link weui-wa-hotarea\" href=\"javascript:\">收不到验证码</a></div>\n        </div>\n      </div>\n    </div>\n    <div style=\"display: none;\" class=\"weui-form__ft\">\n      <div class=\"weui-form__tips-area\">\n        <label id=\"weuiAgree\" for=\"weuiAgreeCheckbox\" class=\"weui-agree weui-wa-hotarea\">\n          <input id=\"weuiAgreeCheckbox\" type=\"checkbox\" class=\"weui-agree__checkbox\"/><span class=\"weui-agree__text\">阅读并同意<a href=\"/example/\" target=\"_blank\">《相关条款》</a>\n          </span>\n        </label>\n      </div>\n      <div class=\"weui-form__opr-area\">\n        <button class=\"weui-btn weui-btn_primary\" type=\"button\" id=\"showTooltips\">确定</button>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__tips-area\">\n        <div class=\"weui-form__tips__group weui-form__tips__group_primary\">\n          <div class=\"weui-form__tips__wrp\">\n            <label id=\"weuiAgree1\" for=\"weuiAgreeCheckbox1\" class=\"weui-agree weui-wa-hotarea\">\n              <input id=\"weuiAgreeCheckbox1\" type=\"checkbox\" class=\"weui-agree__checkbox\"/><span class=\"weui-agree__text\">阅读并同意<a href=\"/example/\" target=\"_blank\">《相关条款》</a>\n              </span>\n            </label>\n          </div>\n          <div class=\"weui-form__tips__wrp\">\n            <label id=\"weuiAgree0\" for=\"weuiAgreeCheckbox0\" class=\"weui-agree weui-wa-hotarea\">\n              <input id=\"weuiAgreeCheckbox0\" type=\"checkbox\" class=\"weui-agree__checkbox\"/><span class=\"weui-agree__text\">以上信息用于核对账号绑定的身份</span>\n            </label>\n          </div>\n        </div>\n      </div>\n      <div class=\"weui-form__opr-area\">\n        <button class=\"weui-btn weui-btn_primary\" type=\"button\" id=\"showTooltips\">确定</button>\n      </div>\n    </div>\n  </div>\n  <div role=\"alert\" id=\"js_toast\" style=\"display: none;\">\n      <div class=\"weui-mask_transparent\"></div>\n      <div class=\"weui-toast\">\n          <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n          <p class=\"weui-toast__content\">已完成</p>\n      </div>\n  </div>\n  <div role=\"alert\" id=\"js_agree_msg\" class=\"weui-hidden_abs\" style=\"display: none;\">未同意《相关条款》</div>\n  <div id=\"dialogs\">\n      <!--BEGIN dialog1-->\n      <div role=\"dialog\" aria-modal=\"true\" class=\"js_dialog\" id=\"iosDialog1\" style=\"display: none;\">\n          <div class=\"weui-mask\"></div>\n          <div id=\"js_half_screen_dialog\" class=\"weui-half-screen-dialog\">\n              <div class=\"weui-half-screen-dialog__hd\">\n                <div class=\"weui-half-screen-dialog__hd__side\">\n                    <button id=\"dialogClose\" class=\"weui-icon-btn\">关闭<i class=\"weui-icon-close-thin\"></i></button>\n                </div>\n                <div class=\"weui-half-screen-dialog__hd__main\">\n                  <strong class=\"weui-half-screen-dialog__title\">标题</strong>\n                </div>\n              </div>\n              <div class=\"weui-half-screen-dialog__bd\">\n                <br>\n                <br>\n                可放自定义内容\n                <br>\n                <br>\n                <br>\n                <br>\n              </div>\n          </div>\n      </div>\n      <!--END dialog1-->\n  </div>\n</div>\n\n<script type=\"text/javascript\">\n    $(function(){\n      var $tooltips = $('.js_tooltips');\n      var $toast = $('#js_toast');\n      var $input = $('#js_input1');\n      var $inputClear = $('#js_input_clear');\n      var $agree= $('#weuiAgree');\n      var $agreeMsg= $('#js_agree_msg');\n      var $agreeCheckbox = $('#weuiAgreeCheckbox');\n      var $iosDialog1 = $('#iosDialog1');\n      var $halfScreenDialog = $('#js_half_screen_dialog');\n\n      $input.on('input', function(){\n        var $value = $input.val();\n        if ($value){\n          $('#showTooltips').removeAttr('disabled');\n          $('#showTooltips').attr('aria-disabled','false');\n        }else{\n          $('#showTooltips').addAttr('disabled');\n          $('#showTooltips').attr('aria-disabled','true');\n        }\n      });\n\n      //$agreeCheckbox.on('change', function(){\n      //});\n\n      $('#showTooltips').on('click', function(){\n        if ($tooltips.css('display') != 'none') return;\n        // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n        $('.page.cell').removeClass('slideIn');\n\n        if($agreeCheckbox.prop(\"checked\")){\n          $agree.removeClass('weui-agree_warn');\n          $toast.fadeIn(100);\n          $toast.attr('aria-live','assertive');\n          setTimeout(function () {\n            $toast.fadeOut(100);\n            $toast.attr('aria-live','off');\n          }, 2000);\n        }else{\n          // $agree.addClass('weui-agree_animate');\n          $agree.addClass('weui-agree_warn');\n          $agreeMsg.show();\n          setTimeout(function () {\n            // $agree.removeClass('weui-agree_animate');\n            $agreeMsg.hide();\n          }, 200);\n        }\n      });\n\n\n      $('#dialogs').on('click', '.weui-mask', function(){\n        $halfScreenDialog.removeClass('weui-half-screen-dialog_show');\n        $(this).parents('.js_dialog').fadeOut(200);\n        $iosDialog1.attr('aria-modal','false');\n          $('#showIOSDialog1').attr('tabindex','-1').trigger('focus');\n      });\n      $('#dialogClose').on('click', function(){\n        $halfScreenDialog.removeClass('weui-half-screen-dialog_show');\n        $(this).parents('.js_dialog').fadeOut(200);\n        $iosDialog1.attr('aria-modal','false');\n          $('#showIOSDialog1').attr('tabindex','-1').trigger('focus');\n      });\n\n      $('#showIOSDialog1').on('click', function(){\n        $iosDialog1.fadeIn(200);\n        $halfScreenDialog.addClass('weui-half-screen-dialog_show');\n        $iosDialog1.attr('aria-modal','true');\n        setTimeout(function () {\n          $('#dialogClose').trigger('focus');\n        }, 500);\n      });\n\n      $('.weui-cell').on('click', function(e){\n        if(e.target.classList.contains('js_target')){\n          return;\n        }\n        $(this).find('input').trigger('focus');\n      });\n      $inputClear.on('click', function(){\n        $input.val('');\n      });\n\n    });\n</script>\n"
  },
  {
    "path": "src/example/form/form_vertical.html",
    "content": "<div class=\"page\">\n  <div class=\"weui-form\">\n    <div class=\"weui-form__bd\">\n      <div class=\"weui-form__text-area\">\n        <h2 class=\"weui-form__title\">上下结构</h2>\n        <div class=\"weui-form__desc\">上下结构样式</div>\n      </div>\n      <div class=\"weui-form__control-area\">\n        <div class=\"weui-cells__group weui-cells__group_form\">\n          <div class=\"weui-cells weui-cells_form\">\n              <div class=\"weui-cell weui-cell_active weui-cell_vertical\">\n                <div class=\"weui-cell__hd\"><label for=\"js_text\" class=\"weui-label\">问题描述</label></div>\n                <div class=\"weui-cell__bd\">\n                  <textarea id=\"js_text\" class=\"weui-textarea\" placeholder=\"请描述你所发生的问题\" rows=\"3\"></textarea>\n                  <div role=\"option\" aria-live=\"polite\" class=\"weui-textarea-counter\"><span>0</span>/200</div>\n                </div>\n              </div>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"weui-form__ft\">\n      <div class=\"weui-form__opr-area\">\n        <a role=\"button\" class=\"weui-btn weui-btn_primary\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n      </div>\n    </div>\n  </div>\n</div>\n"
  },
  {
    "path": "src/example/gallery/gallery.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Gallery</h1>\n        <p class=\"page__desc\">画廊，可实现上传图片的展示或幻灯片播放</p>\n    </div>\n    <div style=\"display: none;\" role=\"dialog\" aria-labelledby=\"galleryImg\" aria-hidden=\"true\" aria-modal=\"true\" class=\"weui-gallery\" id=\"gallery\">\n        <span id=\"galleryImg\" alt=\"图片详情\" role=\"img\" class=\"weui-gallery__img\" style=\"background-image: url(./images/pic_article.png);\"></span>\n        <div class=\"weui-gallery__opr\">\n            <a role=\"button\" aria-label=\"删除\" href=\"javascript:\" class=\"weui-gallery__del\">\n                <i class=\"weui-icon-delete weui-icon_gallery-delete\"></i>\n            </a>\n        </div>\n    </div>\n</div>\n<script>\n    $(function(){\n      $gallery = $(\"#gallery\");\n      $galleryImg = $(\"#galleryImg\");\n      $gallery.attr('aria-hidden','false');\n      $gallery.fadeIn(100);\n      setTimeout(function(){\n        $galleryImg.attr(\"tabindex\", '-1').trigger('focus');\n      },200);\n    })\n</script>\n"
  },
  {
    "path": "src/example/grid/grid.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Grid</h1>\n        <p class=\"page__desc\">九宫格</p>\n    </div>\n    <div class=\"weui-grids\">\n        <a href=\"javascript:\" class=\"weui-grid\" role=\"button\">\n            <div class=\"weui-grid__icon\">\n                <img src=\"./images/icon_tabbar.png\" alt=\"\">\n            </div>\n            <p class=\"weui-grid__label\">Grid</p>\n        </a>\n        <a href=\"javascript:\" class=\"weui-grid\" role=\"button\">\n            <div class=\"weui-grid__icon\">\n                <img src=\"./images/icon_tabbar.png\" alt=\"\">\n            </div>\n            <p class=\"weui-grid__label\">Grid</p>\n        </a>\n        <a href=\"javascript:\" class=\"weui-grid\" role=\"button\">\n            <div class=\"weui-grid__icon\">\n                <img src=\"./images/icon_tabbar.png\" alt=\"\">\n            </div>\n            <p class=\"weui-grid__label\">Grid</p>\n        </a>\n        <a href=\"javascript:\" class=\"weui-grid\" role=\"button\">\n            <div class=\"weui-grid__icon\">\n                <img src=\"./images/icon_tabbar.png\" alt=\"\">\n            </div>\n            <p class=\"weui-grid__label\">Grid</p>\n        </a>\n        <a href=\"javascript:\" class=\"weui-grid\" role=\"button\">\n            <div class=\"weui-grid__icon\">\n                <img src=\"./images/icon_tabbar.png\" alt=\"\">\n            </div>\n            <p class=\"weui-grid__label\">Grid</p>\n        </a>\n        <a href=\"javascript:\" class=\"weui-grid\" role=\"button\">\n            <div class=\"weui-grid__icon\">\n                <img src=\"./images/icon_tabbar.png\" alt=\"\">\n            </div>\n            <p class=\"weui-grid__label\">Grid</p>\n        </a>\n        <a href=\"javascript:\" class=\"weui-grid\" role=\"button\">\n            <div class=\"weui-grid__icon\">\n                <img src=\"./images/icon_tabbar.png\" alt=\"\">\n            </div>\n            <p class=\"weui-grid__label\">Grid</p>\n        </a>\n        <a href=\"javascript:\" class=\"weui-grid\" role=\"button\">\n            <div class=\"weui-grid__icon\">\n                <img src=\"./images/icon_tabbar.png\" alt=\"\">\n            </div>\n            <p class=\"weui-grid__label\">Grid</p>\n        </a>\n        <a href=\"javascript:\" class=\"weui-grid\" role=\"button\">\n            <div class=\"weui-grid__icon\">\n                <img src=\"./images/icon_tabbar.png\" alt=\"\">\n            </div>\n            <p class=\"weui-grid__label\">Grid</p>\n        </a>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/half-screen-dialog/half-screen-dialog.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Half-screen Dialog</h1>\n        <p class=\"page__desc\">半屏组件</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showDialog1\">样式一</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showDialog2\">样式二</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showDialog3\">样式三</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showDialog4\">样式四</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showDialog5\">样式五</a>\n    </div>\n\n    <div id=\"dialogs\">\n        <div id=\"dialogWrap1\" class=\"js_dialog_wrap\" ref=\"showDialog1\" aria-labelledby=\"js_title1\" role=\"dialog\" aria-modal=\"false\" aria-hidden=\"true\" style=\"display: none;\">\n            <div id=\"mask1\" class=\"js_close weui-mask\"></div>\n            <div id=\"js_dialog_1\" class=\"js_dialog weui-half-screen-dialog\">\n                <div class=\"weui-half-screen-dialog__hd\">\n                  <div class=\"weui-half-screen-dialog__hd__side\">\n                    <button class=\"js_close weui-btn_icon weui-wa-hotarea\">关闭<i class=\"weui-icon-close-thin\"></i></button>\n                  </div>\n                  <div class=\"weui-half-screen-dialog__hd__main\">\n                    <strong class=\"weui-half-screen-dialog__title\" id=\"js_title1\">标题</strong>\n                    <span class=\"weui-half-screen-dialog__subtitle\">副标题</span>\n                  </div>\n                  <div class=\"weui-half-screen-dialog__hd__side\">\n                    <div class=\"weui-half-screen-dialog__hd__action-group\">\n                      <button class=\"weui-half-screen-dialog__hd__action weui-btn_icon weui-wa-hotarea\">搜索<i class=\"weui-icon-search\"></i></button>\n                      <button class=\"weui-half-screen-dialog__hd__action weui-btn_icon weui-wa-hotarea\">更多<i class=\"weui-icon-more\"></i></button>\n                      <a href=\"#\" class=\"weui-half-screen-dialog__hd__action weui-link weui-wa-hotarea\">完成</a>\n                    </div>\n                  </div>\n                </div>\n                <div class=\"weui-half-screen-dialog__bd\">\n                  <br>\n                  <br>\n                  可放自定义内容\n                  <br>\n                  <br>\n                  <br>\n                  <br>\n                </div>\n            </div>\n        </div>\n        <div id=\"dialogWrap2\" class=\"js_dialog_wrap\" ref=\"showDialog2\" aria-labelledby=\"js_title2\" role=\"dialog\" aria-modal=\"false\" aria-hidden=\"true\" style=\"display: none;\">\n            <div id=\"mask2\" class=\"js_close weui-mask\"></div>\n            <div id=\"js_dialog_2\" class=\"js_dialog weui-half-screen-dialog weui-bottom-fixed-opr-page\">\n              <div class=\"weui-half-screen-dialog__hd\">\n                <div class=\"weui-half-screen-dialog__hd__side\">\n                  <button class=\"js_close weui-btn_icon weui-wa-hotarea\">关闭<i class=\"weui-icon-slide-down\"></i></button>\n                  <button style=\"display: none;\" class=\"weui-btn_icon weui-wa-hotarea\">返回<i class=\"weui-icon-back-arrow-thin\"></i></button>\n                  <button style=\"display: none;\" class=\"js_close weui-btn_icon weui-wa-hotarea\">关闭<i class=\"weui-icon-close-thin\"></i></button>\n                </div>\n                <div class=\"weui-half-screen-dialog__hd__main\">\n                  <strong class=\"weui-half-screen-dialog__title\" id=\"js_title2\">标题</strong>\n                </div>\n                <div class=\"weui-half-screen-dialog__hd__side\">\n                  <button class=\"weui-btn_icon weui-wa-hotarea\">更多<i class=\"weui-icon-more\"></i></button>\n                </div>\n              </div>\n              <div class=\"weui-half-screen-dialog__bd weui-bottom-fixed-opr-page__content\" id=\"js_wrap_content\">\n                <p class=\"weui-half-screen-dialog__desc\">\n                辅助描述内容，可根据实际需要安排\n                </p>\n                <p class=\"weui-half-screen-dialog__tips\" role=\"option\">\n                辅助提示内容，可根据实际需要安排\n                Dolor adipisci quidem consequuntur similique consequuntur doloribus modi possimus sunt voluptas qui Aspernatur natus error quisquam quidem ipsa corrupti! Dignissimos quasi quis natus fugiat odio in? Mollitia molestias error earum.\n                Dolor adipisci quidem consequuntur similique consequuntur doloribus modi possimus sunt voluptas qui Aspernatur natus error quisquam quidem ipsa corrupti! Dignissimos quasi quis natus fugiat odio in? Mollitia molestias error earum.\n                Dolor adipisci quidem consequuntur similique consequuntur doloribus modi possimus sunt voluptas qui Aspernatur natus error quisquam quidem ipsa corrupti! Dignissimos quasi quis natus fugiat odio in? Mollitia molestias error earum.\n                Dolor adipisci quidem consequuntur similique consequuntur doloribus modi possimus sunt voluptas qui Aspernatur natus error quisquam quidem ipsa corrupti! Dignissimos quasi quis natus fugiat odio in? Mollitia molestias error earum.\n                Dolor adipisci quidem consequuntur similique consequuntur doloribus modi possimus sunt voluptas qui Aspernatur natus error quisquam quidem ipsa corrupti! Dignissimos quasi quis natus fugiat odio in? Mollitia molestias error earum.\n                </p>\n              </div>\n              <div class=\"weui-half-screen-dialog__ft weui-bottom-fixed-opr-page__tool\">\n                <div class=\"weui-half-screen-dialog__btn-area\">\n                  <a href=\"javascript:\" id=\"js_wrap_btn\" class=\"js_close weui-btn weui-btn_default\">次要操作</a>\n                  <a href=\"javascript:\" class=\"js_close weui-btn weui-btn_primary\">同意下一步</a>\n                </div>\n              </div>\n            </div>\n        </div>\n        <div id=\"dialogWrap3\" class=\"js_dialog_wrap\" ref=\"showDialog3\" aria-label=\"弹窗标题\" role=\"dialog\" aria-modal=\"false\" aria-hidden=\"true\" style=\"display: none;\">\n            <div aria-label=\"关闭\" role=\"button\" class=\"js_close weui-mask\"></div>\n            <div id=\"js_dialog_3\" class=\"js_dialog weui-half-screen-dialog weui-half-screen-dialog_large\">\n                <div class=\"weui-half-screen-dialog__hd\">\n                  <div class=\"weui-half-screen-dialog__hd__main\">\n                    <div class=\"weui-flex\" style=\"align-items: center; font-size: 14px;\">\n                      <img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=\" alt=\"\" style=\"width: 24px; margin-right: 8px; border-radius: 50%; display: block;\">\n                      昵称\n                    </div>\n                  </div>\n                </div>\n                <div class=\"weui-half-screen-dialog__bd\">\n                  <br>\n                  可放自定义内容\n                  <br>\n                </div>\n                <div class=\"weui-half-screen-dialog__ft\">\n                  <div class=\"weui-half-screen-dialog__btn-area\">\n                    <a href=\"javascript:\" class=\"js_close weui-btn weui-btn_default\">次要操作</a>\n                    <a href=\"javascript:\" class=\"js_close weui-btn weui-btn_primary\">主要操作</a>\n                  </div>\n                  <div class=\"weui-half-screen-dialog__attachment-area\">\n                    <a class=\"weui-link\" href=\"javacript:;\">附加操作</a>\n                  </div>\n                </div>\n            </div>\n        </div>\n        <div id=\"dialogWrap4\" class=\"js_dialog_wrap\" ref=\"showDialog4\" aria-label=\"弹窗标题\" role=\"dialog\" aria-modal=\"false\" aria-hidden=\"true\" style=\"display: none;\">\n            <div aria-label=\"关闭\" role=\"button\" class=\"js_close weui-mask\"></div>\n            <div id=\"js_dialog_4\" class=\"js_dialog weui-half-screen-dialog\">\n                <div class=\"weui-half-screen-dialog__hd\">\n                  <div class=\"weui-half-screen-dialog__hd__main\">\n                    <div class=\"weui-flex\" style=\"align-items: center; font-size: 14px;\">\n                      <img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=\" alt=\"\" style=\"width: 24px; margin-right: 8px; border-radius: 50%; display: block;\">\n                      昵称\n                    </div>\n                  </div>\n                </div>\n                <div class=\"weui-half-screen-dialog__bd\">\n                  <div class=\"weui-form__tips__group\">\n                    <div class=\"weui-form__tips__wrp\">\n                      <label id=\"weuiAgree1\" for=\"weuiAgreeCheckbox1\" class=\"weui-agree weui-wa-hotarea\">\n                        <input id=\"weuiAgreeCheckbox1\" type=\"checkbox\" class=\"weui-agree__checkbox\"><span class=\"weui-agree__text\">阅读并同意<a href=\"/example/\" target=\"_blank\">《相关条款》</a>\n                        </span>\n                      </label>\n                    </div>\n                    <div class=\"weui-form__tips__wrp\">\n                      <label id=\"weuiAgree0\" for=\"weuiAgreeCheckbox0\" class=\"weui-agree weui-wa-hotarea\">\n                        <input id=\"weuiAgreeCheckbox0\" type=\"checkbox\" class=\"weui-agree__checkbox\"/><span class=\"weui-agree__text\">以上信息用于核对账号绑定的身份</span>\n                      </label>\n                    </div>\n                  </div>\n                </div>\n                <div class=\"weui-half-screen-dialog__ft\">\n                  <div id=\"js_wrap_btn_area\" class=\"weui-half-screen-dialog__btn-area\">\n                    <a id=\"js_wrap_btn_1\" href=\"javascript:\" class=\"js_close weui-btn weui-btn_default\">非主要操作</a>\n                    <a href=\"javascript:\" class=\"js_close weui-btn weui-btn_primary\">主要操作</a>\n                  </div>\n                  <div class=\"weui-half-screen-dialog__attachment-area\">\n                    <a class=\"weui-link\" href=\"javacript:;\">附加操作</a>\n                  </div>\n                </div>\n            </div>\n        </div>\n        <div id=\"dialogWrap5\" class=\"js_dialog_wrap\" ref=\"showDialog5\" aria-labelledby=\"js_title5\" role=\"dialog\" aria-modal=\"false\" aria-hidden=\"true\" style=\"display: none;\">\n            <div id=\"js_close\" class=\"js_close weui-mask\"></div>\n            <div id=\"js_dialog_5\" class=\"js_dialog weui-half-screen-dialog weui-half-screen-dialog_grab\">\n                <div class=\"weui-half-screen-dialog__hd\">\n                  <div class=\"weui-half-screen-dialog__hd__grab\">\n                    <div id=\"js_line\" class=\"weui-half-screen-dialog__slide-icon\">\n                      <i id=\"js_arrow\" class=\"weui-icon-arrow\"></i>\n                    </div>\n                  </div>\n\n                  <div class=\"weui-half-screen-dialog__hd__nav\">\n                    <div class=\"weui-half-screen-dialog__hd__side\">\n                      <button class=\"js_close weui-btn_icon weui-wa-hotarea\">关闭<i class=\"weui-icon-slide-down\"></i></button>\n                    </div>\n                    <div class=\"weui-half-screen-dialog__hd__main\">\n                      <strong class=\"weui-half-screen-dialog__title\" id=\"js_title2\">标题</strong>\n                    </div>\n                    <div class=\"weui-half-screen-dialog__hd__side\">\n                      <div class=\"weui-half-screen-dialog__hd__action-group\">\n                        <button class=\"weui-half-screen-dialog__hd__action weui-btn_icon weui-wa-hotarea\">搜索<i class=\"weui-icon-search\"></i></button>\n                        <button class=\"weui-half-screen-dialog__hd__action weui-btn_icon weui-wa-hotarea\">更多<i class=\"weui-icon-more\"></i></button>\n                        <button class=\"weui-half-screen-dialog__hd__action weui-btn weui-btn_primary weui-btn_xmini\">完成</button>\n                      </div>\n                    </div>\n                  </div>\n                </div>\n                <div class=\"weui-half-screen-dialog__bd\">\n                  <br>\n                  <br>\n                  可放自定义内容\n                  <br>\n                  <br>\n                  <br>\n                  <br>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        const $dialog1 = $('#js_dialog_1');\n        const $dialog2 = $('#js_dialog_2');\n        const $dialog3 = $('#js_dialog_3');\n        const $dialog4 = $('#js_dialog_4');\n        const $dialog5 = $('#js_dialog_5');\n        const $dialogWrap1 = $('#dialogWrap1');\n        const $dialogWrap2 = $('#dialogWrap2');\n        const $dialogWrap3 = $('#dialogWrap3');\n        const $dialogWrap4 = $('#dialogWrap4');\n        const $dialogWrap5 = $('#dialogWrap5');\n\n        function closeDialog(o){\n          const $jsDialogWrap = o.parents('.js_dialog_wrap');\n          $jsDialogWrap.attr('aria-hidden','true').attr('aria-modal','false').removeAttr('tabindex');\n          $jsDialogWrap.fadeOut(300);\n          $jsDialogWrap.find('.js_dialog').removeClass('weui-half-screen-dialog_show');\n          setTimeout(function(){\n            $('#' + $jsDialogWrap.attr('ref')).trigger('focus');\n          }, 300);\n        }\n\n        // 阻止弹窗内部滚动冒泡\n        $('.js_dialog_wrap').on('touchmove', function(e) {\n            if($.contains(document.getElementById('js_wrap_content'), e.target)){\n            } else {\n              e.preventDefault();\n            }\n        });\n\n        $('.js_close').on('click', function() {\n          closeDialog($(this));\n        });\n\n\n\n        $('#showDialog1').on('click', function(){\n            $dialogWrap1.fadeIn(200);\n            $dialog1.addClass('weui-half-screen-dialog_show');\n            setTimeout(function(){\n              $dialogWrap1.attr('aria-hidden','false');\n              $dialogWrap1.attr('aria-modal','true');\n              $dialogWrap1.attr('tabindex','0');\n              $dialogWrap1.trigger('focus');\n            },200)\n        });\n        $('#showDialog2').on('click', function(){\n            $dialogWrap2.fadeIn(200);\n            $dialog2.addClass('weui-half-screen-dialog_show');\n            // wrapPage.style.visibility = 'hidden';\n            setTimeout(function(){\n              if(wrapBtn.offsetHeight > 48){\n                wrapPage.classList.add('weui-half-screen-dialog_btn-wrap');\n              }\n              // wrapPage.style.visibility = 'visible';\n            },100);\n            setTimeout(function(){\n              $dialogWrap2.attr('aria-hidden','false');\n              $dialogWrap2.attr('aria-modal','true');\n              $dialogWrap2.attr('tabindex','0');\n              $dialogWrap2.trigger('focus');\n            },200)\n        });\n        $('#showDialog3').on('click', function(){\n            $dialogWrap3.attr('aria-hidden','false');\n            $dialogWrap3.attr('aria-modal','true');\n            $dialogWrap3.attr('tabindex','0');\n            $dialogWrap3.fadeIn(200);\n            $dialog3.addClass('weui-half-screen-dialog_show');\n            setTimeout(function(){\n              $dialogWrap3.trigger('focus');\n            },200)\n        });\n        $('#showDialog4').on('click', function(){\n            $dialogWrap4.attr('aria-hidden','false');\n            $dialogWrap4.attr('aria-modal','true');\n            $dialogWrap4.attr('tabindex','0');\n            $dialogWrap4.fadeIn(200);\n            $dialog4.addClass('weui-half-screen-dialog_show');\n            wrapArea.style.visibility = 'hidden';\n            setTimeout(function(){\n              if(wrapBtn1.offsetHeight > 48){\n                $dialog4.addClass('weui-half-screen-dialog_btn-wrap');\n              }\n              wrapArea.style.visibility = 'visible';\n            },100);\n            setTimeout(function(){\n              $dialogWrap4.trigger('focus');\n            },200)\n        });\n        $('#showDialog5').on('click', function(){\n            $dialogWrap5.fadeIn(200);\n            js_line.style.height = 4 + 'px';\n            js_line.style.borderRadius = 2 + 'px';\n            js_arrow.style.opacity = 0;\n            $dialog5.addClass('weui-half-screen-dialog_show');\n            $dialog5.css('transform','translate3d(0, 0, 0)');\n            setTimeout(function(){\n              $dialogWrap5.attr('aria-hidden','false');\n              $dialogWrap5.attr('aria-modal','true');\n              $dialogWrap5.attr('tabindex','0');\n              $dialogWrap5.trigger('focus');\n            },200)\n        });\n\n        $('#js_close').on('click', function(){\n          closeDialog($(this));\n          $dialog5.css('transform','translate3d(0, 100%, 0)');\n        });\n\n\n        var dialog_5 = document.getElementById('js_dialog_5');\n        var js_line = document.getElementById('js_line');\n        var js_arrow = document.getElementById('js_arrow');\n        var start = 0\n        var end = 0\n\n        dialog_5.addEventListener('touchstart', function (e) {\n          start = e.changedTouches[0].clientY;\n        })\n\n        dialog_5.addEventListener('touchmove', function (e) {\n          var move = e.changedTouches[0].clientY - start;\n          if(move > 0){\n              dialog_5.style.transform = 'translate3d(0, ' + move + 'px, 0)';\n\n              var percent = move / 56;\n              percent = percent > 1 ? 1 : percent;\n              js_line.style.height = 4 + (16 - 4) * percent + 'px';\n              js_line.style.borderRadius = 2 + (12 - 2) * percent + 'px';\n\n              if(percent >= 0.5){\n                var pear = (percent - 0.5) / 0.5;\n                js_arrow.style.opacity = pear;\n              }\n          } else {\n              dialog_5.style.transform = 'translate3d(0,0,0)';\n              js_line.style.height = 4 + 'px';\n              js_line.style.borderRadius = 2 + 'px';\n              js_arrow.style.opacity = 0;\n          }\n        })\n\n        dialog_5.addEventListener('touchend', function (e) {\n          var move = e.changedTouches[0].clientY - start;\n          end = move;\n          var max = 56;\n          dialog_5.style.transition = 'transform .3s';\n\n          if(end < max){\n              dialog_5.style.transform = 'translate3d(0,0,0)';\n              js_line.style.height = 4 + 'px';\n              js_line.style.borderRadius = 2 + 'px';\n              js_arrow.style.opacity = 0;\n              end = 0;\n          } else if(end >= max){\n            closeDialog($(this));\n            dialog_5.style.transform = 'translate3d(0,100%,0)';\n          }\n        })\n\n\n        const wrapBtn = document.getElementById('js_wrap_btn');\n        const wrapBtn1 = document.getElementById('js_wrap_btn_1');\n        const wrapPage = document.getElementById('js_dialog_2');\n        const wrapArea = document.getElementById('js_wrap_btn_area');\n\n        try {\n          document.body.style.webkitTextSizeAdjust = JSON.parse(window.__wxWebEnv.getEnv()).fontScale + '%';\n        } catch (e) {\n          console.warn(e);\n        }\n\n        function wxReady(callback) {\n          if (\n            typeof WeixinJSBridge === 'object' &&\n            typeof window.WeixinJSBridge.invoke === 'function'\n          ) {\n            callback()\n          } else {\n            document.addEventListener('WeixinJSBridgeReady', callback, false)\n          }\n        }\n        wxReady(function() {\n          WeixinJSBridge.on('menu:setfont', function(res){\n            document.body.style.webkitTextSizeAdjust = res.fontScale + '%';\n            if(wrapBtn.offsetHeight > 48){\n              wrapPage.classList.add('weui-half-screen-dialog_btn-wrap');\n            }else{\n              wrapPage.classList.remove('weui-half-screen-dialog_btn-wrap');\n            }\n            if(wrapBtn1.offsetHeight > 48){\n              $dialog4.addClass('weui-half-screen-dialog_btn-wrap');\n            }else{\n              $dialog4.removeClass('weui-half-screen-dialog_btn-wrap');\n            }\n          });\n        });\n\n    });\n</script>\n"
  },
  {
    "path": "src/example/home.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">\n            <img src=\"./images/logo.png\" alt=\"WeUI\" height=\"21px\" />\n        </h1>\n        <p class=\"page__desc\">WeUI 是一套同微信原生视觉体验一致的基础样式库，由微信官方设计团队为微信内网页和微信小程序量身设计，令用户的使用感知更加统一。</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <ul role=\"menubar\" aria-label=\"WeUI组件列表\">\n            <li role=\"none\">\n                <div class=\"weui-flex js_category\" aria-haspopup=\"true\" aria-expanded=\"false\">\n                    <p class=\"weui-flex__item\">表单</p>\n                    <img src=\"./images/icon_nav_form.png\" alt=\" 展开\" role=\"button\">\n                </div>\n                <div class=\"page__category js_categoryInner\" role=\"menu\" aria-hidden=\"true\">\n                    <div class=\"weui-cells page__category-content\">\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"button\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Button</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <!--\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"input\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Input</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        -->\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"form\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Form</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"list\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>List</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"slider\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Slider</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"uploader\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Uploader</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                    </div>\n                </div>\n            </li>\n            <li role=\"none\">\n                <div class=\"weui-flex js_category\" aria-haspopup=\"true\" aria-expanded=\"false\">\n                    <p class=\"weui-flex__item\">基础组件</p>\n                    <img src=\"./images/icon_nav_layout.png\"  alt=\" 展开\" role=\"button\">\n                </div>\n                <div class=\"page__category js_categoryInner\" role=\"menu\" aria-hidden=\"true\">\n                    <div class=\"weui-cells page__category-content\">\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"article\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Article</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"badge\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Badge</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"flex\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Flex</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"footer\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Footer</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"gallery\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Gallery</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"grid\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Grid</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"icons\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Icons</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"loading\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Loading</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"loadmore\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Loadmore</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"panel\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Panel</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"preview\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Preview</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"progress\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Progress</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"steps\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Steps</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                    </div>\n                </div>\n            </li>\n            <li role=\"none\">\n                <div class=\"weui-flex js_category\" aria-haspopup=\"true\" aria-expanded=\"false\">\n                    <p class=\"weui-flex__item\">操作反馈</p>\n                    <img src=\"./images/icon_nav_feedback.png\" alt=\" 展开\" role=\"button\">\n                </div>\n                <div class=\"page__category js_categoryInner\" role=\"menu\" aria-hidden=\"true\">\n                    <div class=\"weui-cells page__category-content\">\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"actionsheet\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Actionsheet</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"dialog\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Dialog</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"half-screen-dialog\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Half-screen Dialog</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"msg\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Msg</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"picker\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Picker</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"toast\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Toast</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"information-bar\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Information Bar</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                    </div>\n                </div>\n            </li>\n            <li role=\"none\">\n                <div class=\"weui-flex js_category\" aria-haspopup=\"true\" aria-expanded=\"false\">\n                    <p class=\"weui-flex__item\">导航相关</p>\n                    <img src=\"./images/icon_nav_nav.png\" alt=\" 展开\" role=\"button\">\n                </div>\n                <div class=\"page__category js_categoryInner\" role=\"menu\" aria-hidden=\"true\">\n                    <div class=\"weui-cells page__category-content\">\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"navbar\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Navbar</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"tabbar\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Tabbar</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                    </div>\n                </div>\n            </li>\n            <li role=\"none\">\n                <div class=\"weui-flex js_category\" aria-haspopup=\"true\" aria-expanded=\"false\">\n                    <p class=\"weui-flex__item\">搜索相关</p>\n                    <img src=\"./images/icon_nav_search.png\" alt=\" 展开\" role=\"button\">\n                </div>\n                <div class=\"page__category js_categoryInner\" role=\"menu\" aria-hidden=\"true\">\n                    <div class=\"weui-cells page__category-content\">\n                        <a class=\"weui-cell weui-cell_active weui-cell_access js_item\" role=\"menuitem\" data-id=\"searchbar\" href=\"javascript:\">\n                            <div class=\"weui-cell__bd\">\n                                <p>Search Bar</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                    </div>\n                </div>\n            </li>\n            <li role=\"none\">\n                <div class=\"weui-flex js_item\" role=\"menuitem\" data-id=\"layers\" role=\"menuitem\">\n                    <p class=\"weui-flex__item\">层级规范</p>\n                    <img src=\"./images/icon_nav_z-index.png\" alt=\" 展开\" role=\"button\">\n                </div>\n            </li>\n        </ul>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        function setFoot(){\n          var $foot = $('.page__ft');\n          if ($foot.length > 0) {\n            $foot.removeClass('j_bottom');\n            var winH = $(window).height();\n            if ($foot.offsetTop + $foot.offsetHeight < winH) {\n              $foot.addClass('j_bottom');\n            }\n          }\n        }\n        var winH = $(window).height();\n        var categorySpace = 10;\n        function expandMenu(){\n            setFoot();\n            var $this = $(this),\n                $inner = $this.next('.js_categoryInner'),\n                $page = $this.parents('.page'),\n                $parent = $(this).parent('li');\n            var innerH = $inner.data('height');\n\n            if(!innerH){\n                $inner.css('height', 'auto');\n                innerH = $inner.height();\n                $inner.removeAttr('style');\n                $inner.data('height', innerH);\n            }\n\n            if($parent.hasClass('js_show')){\n                $parent.removeClass('js_show');\n                $this.attr('aria-expanded','false');\n                $this.children('img').attr('alt',' 展开');\n                $inner.attr('aria-hidden','true');\n                $('.js_item', $(this).siblings()).attr('tabindex','-1');\n            }else{\n                $parent.siblings().removeClass('js_show');\n                $parent.siblings().children('.js_category').attr('aria-expanded','false');\n                $parent.siblings().children('.js_category img').attr('alt',' 展开');\n                $parent.siblings().children('.js_categoryInner').attr('aria-hidden','true');\n                $('.js_item', $parent.siblings().children('.js_categoryInner')).attr('tabindex','-1');\n\n                $parent.addClass('js_show');\n                $this.attr('aria-expanded','true');\n                $this.children('img').attr('alt',' 收起');\n                $inner.attr('aria-hidden','false');\n                $('.js_item', $(this).siblings()).attr('tabindex','0');\n\n                if(this.offsetTop + this.offsetHeight + innerH > $page.scrollTop() + winH){\n                    var scrollTop = this.offsetTop + this.offsetHeight + innerH - winH + categorySpace;\n\n                    if(scrollTop > this.offsetTop){\n                        scrollTop = this.offsetTop - categorySpace;\n                    }\n\n                    $page.scrollTop(scrollTop);\n                }\n            }\n\n            var winH = $(window).height();\n            var $foot = $('body').find('.page__ft');\n            if($foot.length < 1) return;\n\n            if($foot.position().top + $foot.height() < winH){\n                $foot.addClass('j_bottom');\n            }else{\n                $foot.removeClass('j_bottom');\n            }\n        }\n\n        $('.js_category').attr('tabindex','0');\n        $('.js_item').attr('tabindex','0');\n        $('.js_item', $('.js_category').siblings()).attr('tabindex','-1');\n\n        $('.js_item').on('click', function(){\n            var id = $(this).data('id');\n            window.pageManager.go(id);\n        });\n        $('.js_category').on('click', function(){\n            $(this).attr('aria-live','assertive');\n            expandMenu.call(this);\n        });\n        $('.js_category').on('keydown', function(event) {\n          if (event.keyCode === 13) {\n            expandMenu.call(this);\n          }\n        });\n    });\n</script>\n"
  },
  {
    "path": "src/example/icons/icons.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Icons</h1>\n        <p class=\"page__desc\">图标</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <div class=\"icon-box\">\n            <i role=\"img\" title=\"成功\" aria-describedby=\"tip_1\" class=\"weui-icon-success weui-icon_msg\"></i>\n            <div class=\"icon-box__ctn\" aria-hidden=\"true\">\n                <h3 class=\"icon-box__title\">成功</h3>\n                <p class=\"icon-box__desc\" id=\"tip_1\">用于表示操作顺利达成</p>\n            </div>\n        </div>\n        <div class=\"icon-box\">\n            <i role=\"img\" title=\"提示\" aria-describedby=\"tip_2\" class=\"weui-icon-info weui-icon_msg\"></i>\n            <div class=\"icon-box__ctn\" aria-hidden=\"true\">\n                <h3 class=\"icon-box__title\">提示</h3>\n                <p class=\"icon-box__desc\" id=\"tip_2\">用于表示信息提示；也常用于缺乏条件的操作拦截，提示用户所需信息</p>\n            </div>\n        </div>\n        <div class=\"icon-box\">\n            <i role=\"img\" title=\"普通警告\" class=\"weui-icon-warn weui-icon_msg-primary\"></i>\n            <div class=\"icon-box__ctn\" aria-hidden=\"true\">\n                <h3 class=\"icon-box__title\">普通警告</h3>\n                <p class=\"icon-box__desc\">用于表示操作后将引起一定后果的情况</p>\n            </div>\n        </div>\n        <div class=\"icon-box\">\n            <i role=\"img\" title=\"强烈警告\" class=\"weui-icon-warn weui-icon_msg\"></i>\n            <div class=\"icon-box__ctn\" aria-hidden=\"true\">\n                <h3 class=\"icon-box__title\">强烈警告</h3>\n                <p class=\"icon-box__desc\">用于表示操作后将引起严重的不可挽回的后果的情况</p>\n            </div>\n        </div>\n        <div class=\"icon-box\">\n            <i role=\"img\" title=\"等待\" class=\"weui-icon-waiting weui-icon_msg\"></i>\n            <div class=\"icon-box__ctn\" aria-hidden=\"true\">\n                <h3 class=\"icon-box__title\">等待</h3>\n                <p class=\"icon-box__desc\">用于表示等待</p>\n            </div>\n        </div>\n        <!--\n        <div class=\"icon_sp_area\">\n            <i role=\"img\" class=\"weui-icon-circle\"></i>\n            <i role=\"img\" class=\"weui-icon-success\"></i>\n            <i role=\"img\" class=\"weui-icon-success-circle\"></i>\n            <i role=\"img\" class=\"weui-icon-success-no-circle\"></i>\n            <i role=\"img\" class=\"weui-icon-success-no-circle-thin\"></i>\n            <i role=\"img\" class=\"weui-icon-warn\"></i>\n            <i role=\"img\" class=\"weui-icon-info-circle\"></i>\n            <i role=\"img\" class=\"weui-icon-waiting-circle\"></i>\n            <i role=\"img\" class=\"weui-icon-download\"></i>\n            <i role=\"img\" class=\"weui-icon-search\"></i>\n            <i role=\"img\" class=\"weui-icon-cancel\"></i>\n            <i role=\"img\" class=\"weui-icon-clear\"></i>\n            <i role=\"img\" class=\"weui-icon-arrow-bold\"></i>\n            <i role=\"img\" class=\"weui-icon-arrow\"></i>\n        </div>\n        <div class=\"icon_sp_area\">\n            <i role=\"img\" class=\"weui-icon-close\"></i>\n            <i role=\"img\" class=\"weui-icon-close-thin\"></i>\n            <i role=\"img\" class=\"weui-icon-back-arrow\"></i>\n            <i role=\"img\" class=\"weui-icon-back-arrow-thin\"></i>\n            <i role=\"img\" class=\"weui-icon-back\"></i>\n            <i role=\"img\" class=\"weui-icon-back-circle\"></i>\n        </div>\n        -->\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"zh-cmn-Hans\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width,initial-scale=1,user-scalable=0,viewport-fit=cover\">\n    <meta name=\"wechat-enable-text-zoom-em\" content=\"true\">\n    <title>WeUI</title>\n    <link rel=\"stylesheet\" href=\"../style/weui.min.css\"/>\n    <link rel=\"stylesheet\" href=\"./example.css\"/>\n</head>\n<body ontouchstart>\n    <script type=\"text/javascript\">\n      if(window.__wxWebEnv){\n        document.body.style.webkitTextSizeAdjust = JSON.parse(window.__wxWebEnv.getEnv()).fontScale + '%';\n      }\n    </script>\n\n    <span aria-hidden=\"true\" id=\"js_a11y_comma\" class=\"weui-hidden_abs\">，</span>\n\n    <div role=\"alert\" class=\"weui-toptips weui-toptips_warn js_tooltips\">错误提示</div>\n\n    <div class=\"container\" id=\"container\"></div>\n\n    <link rel=\"import\" href=\"./home.html\">\n    <link rel=\"import\" href=\"./layers.html\">\n\n    <link rel=\"import\" href=\"./button/button.html\">\n    <link rel=\"import\" href=\"./button/button_default.html\">\n    <link rel=\"import\" href=\"./button/button_bottom_fixed.html\">\n    <link rel=\"import\" href=\"./list/list.html\">\n    <link rel=\"import\" href=\"./input/input.html\">\n    <link rel=\"import\" href=\"./form/form.html\">\n    <link rel=\"import\" href=\"./form/form_primary.html\">\n    <link rel=\"import\" href=\"./form/form_page.html\">\n    <link rel=\"import\" href=\"./form/form_page_old.html\">\n    <link rel=\"import\" href=\"./form/form_input_status.html\">\n    <link rel=\"import\" href=\"./form/form_vcode.html\">\n    <link rel=\"import\" href=\"./form/form_bottom_fixed.html\">\n    <link rel=\"import\" href=\"./form/form_access.html\">\n    <link rel=\"import\" href=\"./form/form_checkbox.html\">\n    <link rel=\"import\" href=\"./form/form_radio.html\">\n    <link rel=\"import\" href=\"./form/form_switch.html\">\n    <link rel=\"import\" href=\"./form/form_select.html\">\n    <link rel=\"import\" href=\"./form/form_select_primary.html\">\n    <link rel=\"import\" href=\"./form/form_textarea.html\">\n    <link rel=\"import\" href=\"./form/form_vertical.html\">\n    <link rel=\"import\" href=\"./toast/toast.html\">\n    <link rel=\"import\" href=\"./dialog/dialog.html\">\n    <link rel=\"import\" href=\"./half-screen-dialog/half-screen-dialog.html\">\n    <link rel=\"import\" href=\"./progress/progress.html\">\n    <link rel=\"import\" href=\"./steps/steps.html\">\n    <link rel=\"import\" href=\"./steps/steps_vertical.html\">\n    <link rel=\"import\" href=\"./steps/steps_horizonal.html\">\n    <link rel=\"import\" href=\"./msg/msg.html\">\n    <link rel=\"import\" href=\"./msg/msg_success.html\">\n    <link rel=\"import\" href=\"./msg/msg_warn.html\">\n    <link rel=\"import\" href=\"./msg/msg_text.html\">\n    <link rel=\"import\" href=\"./msg/msg_text_primary.html\">\n    <link rel=\"import\" href=\"./msg/msg_custom_area_preview.html\">\n    <link rel=\"import\" href=\"./msg/msg_custom_area_tips.html\">\n    <link rel=\"import\" href=\"./msg/msg_custom_area_cell.html\">\n    <link rel=\"import\" href=\"./article/article.html\">\n    <link rel=\"import\" href=\"./navbar/navbar.html\">\n    <link rel=\"import\" href=\"./tabbar/tabbar.html\">\n    <link rel=\"import\" href=\"./panel/panel.html\">\n    <link rel=\"import\" href=\"./actionsheet/actionsheet.html\">\n    <link rel=\"import\" href=\"./icons/icons.html\">\n    <link rel=\"import\" href=\"./searchbar/searchbar.html\">\n    <link rel=\"import\" href=\"./searchbar/searchbar_filled.html\">\n    <link rel=\"import\" href=\"./searchbar/searchbar_grey.html\">\n    <link rel=\"import\" href=\"./searchbar/searchbar_outlined.html\">\n    <link rel=\"import\" href=\"./searchbar/searchbar_homepage.html\">\n    <link rel=\"import\" href=\"./picker/picker.html\">\n    <link rel=\"import\" href=\"./footer/footer.html\">\n    <link rel=\"import\" href=\"./gallery/gallery.html\">\n    <link rel=\"import\" href=\"./flex/flex.html\">\n    <link rel=\"import\" href=\"./loading/loading.html\">\n    <link rel=\"import\" href=\"./loadmore/loadmore.html\">\n    <link rel=\"import\" href=\"./uploader/uploader.html\">\n    <link rel=\"import\" href=\"./preview/preview.html\">\n    <link rel=\"import\" href=\"./grid/grid.html\">\n    <link rel=\"import\" href=\"./badge/badge.html\">\n    <link rel=\"import\" href=\"./slider/slider.html\">\n    <link rel=\"import\" href=\"./information-bar/information-bar.html\">\n    \n    <script type=\"text/template\" id=\"footerTmpl\">\n        <div class=\"page__ft\">\n            <div class=\"page_logo_wrp\">\n              <a href=\"javascript:home()\"><img src=\"images/icon_footer_link.png\" /></a>\n            </div>\n            <div class=\"weui-footer\">\n              <div class=\"weui-footer__text\">\n                <a class=\"weui-footer__text__meta\" href=\"//beian.miit.gov.cn/\">备案号：粤B2-20090059</a>\n                <a class=\"weui-footer__text__meta gongan_meta\" href=\"http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=44030502009285\"><img src=\"./images/pic_gongan.png\">粤公网安备 44030502009285号</a>\n\n                <span class=\"weui-footer__text__meta\">公司地址：深圳市南山区粤海街道麻岭社区科技中一路腾讯大厦35层</span>\n                <span class=\"weui-footer__text__meta\">联系电话：4006 700 700</span>\n              </div>\n              <div class=\"weui-footer__text\">\n                Copyright © 1998 - <span id=\"js_copyright_year\"></span> Tencent All Rights Reserved.\n              </div>\n            </div>\n        </div>\n    </script>\n    <script src=\"./zepto.min.js\"></script>\n    <script type=\"text/javascript\" src=\"https://res.wx.qq.com/open/js/jweixin-1.0.0.js\"></script>\n    <script src=\"https://res.wx.qq.com/t/wx_fed/weui.js/res/1.2.17/weui.min.js\"></script>\n    <script src=\"./example.js\"></script>\n    <script src=\"./wah.js\"></script>\n    <script type=\"text/javascript\">\n      //WAH.default.init()\n    </script>\n    <script type=\"text/javascript\">\n      function wxReady(callback) {\n        if (\n          typeof WeixinJSBridge === 'object' &&\n          typeof window.WeixinJSBridge.invoke === 'function'\n        ) {\n          callback()\n        } else {\n          document.addEventListener('WeixinJSBridgeReady', callback, false)\n        }\n      }\n      wxReady(function() {\n        WeixinJSBridge.invoke('getUserConfig', {}, function(res) {\n          if (res.isCareMode) {\n            document.body.setAttribute('data-weui-mode','care');\n          }\n        });\n      });\n\n    </script>\n\n</body>\n</html>\n"
  },
  {
    "path": "src/example/information-bar/information-bar.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Information Bar</h1>\n        <p class=\"page__desc\">信息提示条</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n      <div role=\"alert\" class=\"weui-information-bar weui-information-bar_warn-strong\" id=\"js_informationBar\">\n        <div class=\"weui-information-bar__hd\">\n          <i class=\"weui-icon-outlined-warn\"></i>\n        </div>\n        <div class=\"weui-information-bar__bd\">\n          信息提示 warn strong\n        </div>\n        <div class=\"weui-information-bar__ft\">\n          <a class=\"weui-link\" href=\"#\">详情</a>\n          <button class=\"weui-btn_icon\">关闭<i class=\"weui-icon-close-thin\"></i></button>\n        </div>\n      </div>\n      <div role=\"alert\" class=\"weui-information-bar weui-information-bar_warn-weak\" id=\"js_informationBar\">\n        <div class=\"weui-information-bar__hd\">\n          <i class=\"weui-icon-outlined-warn\"></i>\n        </div>\n        <div class=\"weui-information-bar__bd\">\n          信息提示 warn weak\n        </div>\n        <div class=\"weui-information-bar__ft\">\n          <a class=\"weui-link\" href=\"#\">详情</a>\n          <button class=\"weui-btn_icon\">关闭<i class=\"weui-icon-close-thin\"></i></button>\n        </div>\n      </div>\n      <div role=\"alert\" class=\"weui-information-bar weui-information-bar_warn-no-color\" id=\"js_informationBar\">\n        <div class=\"weui-information-bar__hd\">\n          <i class=\"weui-icon-outlined-warn\"></i>\n        </div>\n        <div class=\"weui-information-bar__bd\">\n          信息提示 warn no color\n        </div>\n        <div class=\"weui-information-bar__ft\">\n          <a class=\"weui-link\" href=\"#\">详情</a>\n          <button class=\"weui-btn_icon\">关闭<i class=\"weui-icon-close-thin\"></i></button>\n        </div>\n      </div>\n      <div role=\"alert\" class=\"weui-information-bar weui-information-bar_tips-strong\" id=\"js_informationBar\">\n        <div class=\"weui-information-bar__hd\">\n          <i class=\"weui-icon-outlined-warn\"></i>\n        </div>\n        <div class=\"weui-information-bar__bd\">\n          信息提示 tips strong\n        </div>\n        <div class=\"weui-information-bar__ft\">\n          <a class=\"weui-link\" href=\"#\">详情</a>\n          <button class=\"weui-btn_icon\">关闭<i class=\"weui-icon-close-thin\"></i></button>\n        </div>\n      </div>\n      <div role=\"alert\" class=\"weui-information-bar weui-information-bar_tips-weak\" id=\"js_informationBar\">\n        <div class=\"weui-information-bar__hd\">\n          <i class=\"weui-icon-outlined-warn\"></i>\n        </div>\n        <div class=\"weui-information-bar__bd\">\n          信息提示 tips weak\n        </div>\n        <div class=\"weui-information-bar__ft\">\n          <a class=\"weui-link\" href=\"#\">详情</a>\n          <button class=\"weui-btn_icon\">关闭<i class=\"weui-icon-close-thin\"></i></button>\n        </div>\n      </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n          $('#js_showInformationBar').on('click', function(){\n                $('#js_informationBar').fadeIn(200);\n          });\n          $('#js_hideInformationBar').on('click', function(){\n                $('#js_informationBar').fadeOut(200);\n          });\n    });\n</script>\n"
  },
  {
    "path": "src/example/input/input.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Input</h1>\n        <p class=\"page__desc\">表单输入</p>\n    </div>\n    <div class=\"page__bd\">\n        <div class=\"weui-cells__title\">单选列表项</div>\n        <div class=\"weui-cells weui-cells_radio\">\n            <label class=\"weui-cell weui-cell_active weui-check__label\" for=\"x11\">\n                <div class=\"weui-cell__bd\">\n                    <p>cell standard</p>\n                </div>\n                <div class=\"weui-cell__ft\">\n                    <input type=\"radio\" class=\"weui-check\" name=\"radio1\" id=\"x11\"/>\n                    <span class=\"weui-icon-checked\"></span>\n                </div>\n            </label>\n            <label class=\"weui-cell weui-cell_active weui-check__label\" for=\"x12\">\n\n                <div class=\"weui-cell__bd\">\n                    <p>cell standard</p>\n                </div>\n                <div class=\"weui-cell__ft\">\n                    <input type=\"radio\" name=\"radio1\" class=\"weui-check\" id=\"x12\" checked=\"checked\"/>\n                    <span class=\"weui-icon-checked\"></span>\n                </div>\n            </label>\n            <a href=\"javascript:\" class=\"weui-cell weui-cell_active weui-cell_link\">\n                <div class=\"weui-cell__bd\">添加更多</div>\n            </a>\n        </div>\n        <div class=\"weui-cells__title\">复选列表项</div>\n        <div class=\"weui-cells weui-cells_checkbox\">\n            <label class=\"weui-cell weui-cell_active weui-check__label\" for=\"s11\">\n                <div class=\"weui-cell__hd\">\n                    <input type=\"checkbox\" class=\"weui-check\" name=\"checkbox1\" id=\"s11\" checked=\"checked\"/>\n                    <i class=\"weui-icon-checked\"></i>\n                </div>\n                <div class=\"weui-cell__bd\">\n                    <p>standard is dealt for u.</p>\n                </div>\n            </label>\n            <label class=\"weui-cell weui-cell_active weui-check__label\" for=\"s12\">\n                <div class=\"weui-cell__hd\">\n                    <input type=\"checkbox\" name=\"checkbox1\" class=\"weui-check\" id=\"s12\"/>\n                    <i class=\"weui-icon-checked\"></i>\n                </div>\n                <div class=\"weui-cell__bd\">\n                    <p>standard is dealicient for u.</p>\n                </div>\n            </label>\n            <a href=\"javascript:\" class=\"weui-cell weui-cell_active weui-cell_link\">\n                <div class=\"weui-cell__bd\">添加更多</div>\n            </a>\n        </div>\n\n        <div class=\"weui-cells__title\">表单</div>\n        <div class=\"weui-cells weui-cells_form\">\n            <div class=\"weui-cell weui-cell_active\">\n                <div class=\"weui-cell__hd\"><label class=\"weui-label\">qq</label></div>\n                <div class=\"weui-cell__bd\">\n                    <input class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入qq号\"/>\n                </div>\n            </div>\n            <div class=\"weui-cell weui-cell_active weui-cell_vcode\">\n                <div class=\"weui-cell__hd\">\n                    <label class=\"weui-label\">手机号</label>\n                </div>\n                <div class=\"weui-cell__bd\">\n                    <input class=\"weui-input\" type=\"tel\" placeholder=\"请输入手机号\"/>\n                </div>\n                <div class=\"weui-cell__ft\">\n                    <button class=\"weui-vcode-btn\">获取验证码</button>\n                </div>\n            </div>\n            <div class=\"weui-cell weui-cell_active\">\n                <div class=\"weui-cell__hd\"><label for=\"\" class=\"weui-label\">日期</label></div>\n                <div class=\"weui-cell__bd\">\n                    <input class=\"weui-input\" type=\"date\" value=\"\"/>\n                </div>\n            </div>\n            <div class=\"weui-cell weui-cell_active\">\n                <div class=\"weui-cell__hd\"><label for=\"\" class=\"weui-label\">时间</label></div>\n                <div class=\"weui-cell__bd\">\n                    <input class=\"weui-input\" type=\"datetime-local\" value=\"\" placeholder=\"\"/>\n                </div>\n            </div>\n            <div class=\"weui-cell weui-cell_active weui-cell_vcode\">\n                <div class=\"weui-cell__hd\"><label class=\"weui-label\">验证码</label></div>\n                <div class=\"weui-cell__bd\">\n                    <input class=\"weui-input\" type=\"number\" placeholder=\"请输入验证码\"/>\n                </div>\n                <div class=\"weui-cell__ft\">\n                    <img class=\"weui-vcode-img\" src=\"./images/vcode.jpg\" />\n                </div>\n            </div>\n        </div>\n        <div class=\"weui-cells__tips\">底部说明文字底部说明文字</div>\n\n        <div class=\"weui-cells__title\">表单报错</div>\n        <div class=\"weui-cells weui-cells_form\">\n            <div class=\"weui-cell weui-cell_active weui-cell_warn\">\n                <div class=\"weui-cell__hd\"><label for=\"\" class=\"weui-label\">卡号</label></div>\n                <div class=\"weui-cell__bd\">\n                    <input class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" value=\"weui input error\" placeholder=\"请输入卡号\"/>\n                </div>\n                <div class=\"weui-cell__ft\">\n                    <i class=\"weui-icon-warn\"></i>\n                </div>\n            </div>\n        </div>\n\n\n        <div class=\"weui-cells__title\">开关</div>\n        <div class=\"weui-cells weui-cells_form\">\n            <div class=\"weui-cell weui-cell_active weui-cell_switch\">\n                <div class=\"weui-cell__bd\">标题文字</div>\n                <div class=\"weui-cell__ft\">\n                    <input class=\"weui-switch\" type=\"checkbox\"/>\n                </div>\n            </div>\n            <div class=\"weui-cell weui-cell_active weui-cell_switch\">\n                <div class=\"weui-cell__bd\">兼容IE Edge的版本</div>\n                <div class=\"weui-cell__ft\">\n                    <label for=\"switchCP\" class=\"weui-switch-cp\">\n                        <input id=\"switchCP\" class=\"weui-switch-cp__input\" type=\"checkbox\" checked=\"checked\"/>\n                        <div class=\"weui-switch-cp__box\"></div>\n                    </label>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"weui-cells__title\">文本框</div>\n        <div class=\"weui-cells\">\n            <div class=\"weui-cell weui-cell_active\">\n                <div class=\"weui-cell__bd\">\n                    <input class=\"weui-input\" type=\"text\" placeholder=\"请输入文本\"/>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"weui-cells__title\">文本域</div>\n        <div class=\"weui-cells weui-cells_form\">\n            <div class=\"weui-cell weui-cell_active\">\n                <div class=\"weui-cell__bd\">\n                    <textarea class=\"weui-textarea\" placeholder=\"请输入文本\" rows=\"3\"></textarea>\n                    <div class=\"weui-textarea-counter\"><span>0</span>/200</div>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"weui-cells__title\">选择</div>\n        <div class=\"weui-cells\">\n\n            <div class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-before\">\n                <div class=\"weui-cell__hd\">\n                    <select class=\"weui-select\" name=\"select2\">\n                        <option value=\"1\">+86</option>\n                        <option value=\"2\">+80</option>\n                        <option value=\"3\">+84</option>\n                        <option value=\"4\">+87</option>\n                    </select>\n                </div>\n                <div class=\"weui-cell__bd\">\n                    <input class=\"weui-input\" type=\"number\" pattern=\"[0-9]*\" placeholder=\"请输入号码\"/>\n                </div>\n            </div>\n        </div>\n        <div class=\"weui-cells__title\">选择</div>\n        <div class=\"weui-cells\">\n            <div class=\"weui-cell weui-cell_active weui-cell_select\">\n                <div class=\"weui-cell__bd\">\n                    <select class=\"weui-select\" name=\"select1\">\n                        <option selected=\"\" value=\"1\">微信号</option>\n                        <option value=\"2\">QQ号</option>\n                        <option value=\"3\">Email</option>\n                    </select>\n                </div>\n            </div>\n            <div class=\"weui-cell weui-cell_active weui-cell_select weui-cell_select-after\">\n                <div class=\"weui-cell__hd\">\n                    <label for=\"\" class=\"weui-label\">国家/地区</label>\n                </div>\n                <div class=\"weui-cell__bd\">\n                    <select class=\"weui-select\" name=\"select2\">\n                        <option value=\"1\">中国</option>\n                        <option value=\"2\">美国</option>\n                        <option value=\"3\">英国</option>\n                    </select>\n                </div>\n            </div>\n        </div>\n\n        <label for=\"weuiAgree\" class=\"weui-agree\">\n            <input id=\"weuiAgree\" type=\"checkbox\" class=\"weui-agree__checkbox\"/>\n            <span class=\"weui-agree__text\">\n                阅读并同意<a href=\"javascript:\">《相关条款》</a>\n            </span>\n        </label>\n\n        <div class=\"weui-btn-area\">\n            <a role=\"button\" class=\"weui-btn weui-btn_primary\" href=\"javascript:\" id=\"showTooltips\">确定</a>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        var $tooltips = $('.js_tooltips');\n\n        $('#showTooltips').on('click', function(){\n            if ($tooltips.css('display') != 'none') return;\n\n            // toptips的fixed, 如果有`animation`, `position: fixed`不生效\n            $('.page.cell').removeClass('slideIn');\n\n            $tooltips.css('display', 'block');\n            setTimeout(function () {\n                $tooltips.css('display', 'none');\n            }, 2000);\n        });\n    });\n</script>\n"
  },
  {
    "path": "src/example/layers.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <div class=\"j_info page__info\" data-for=\"normal\">\n            <h2 class=\"page__title\">WeUI页面层级</h2>\n            <p class=\"page__desc\">用于规范WeUI页面元素所属层级、层级顺序及组合规范。</p>\n        </div>\n        <div class=\"j_info page__info\" data-for=\"popout\" style=\"display: none;\">\n            <h2 class=\"page__title\">Popout</h2>\n            <p class=\"page__desc\">弹出层，作为内容层和导航层的补充，用于承载弹窗通知、操作菜单、菜单、成功或加载中等状态的Toast，表单报错提示等弹出内容。</p>\n        </div>\n        <div class=\"j_info page__info\" data-for=\"mask\" style=\"display: none;\">\n            <h2 class=\"page__title\">Mask</h2>\n            <p class=\"page__desc\">蒙层，配合Popout层使用，用于锁定内容层和导航层操作，不单独使用。</p>\n        </div>\n        <div class=\"j_info page__info\" data-for=\"navigation\" style=\"display: none;\">\n            <h2 class=\"page__title\">Navigation</h2>\n            <p class=\"page__desc\">导航层，位于内容层之上，在用户滑动内容层时可保持位置不动，通常用于承载导航栏等需要固定在页面的元素。</p>\n        </div>\n        <div class=\"j_info page__info\" data-for=\"content\" style=\"display: none;\">\n            <h2 class=\"page__title\">Content</h2>\n            <p class=\"page__desc\">内容层，承载页面主要内容。</p>\n        </div>\n    </div>\n    <div class=\"page__bd\">\n        <div class=\"layers j_layers\">\n            <div data-name=\"popout\" class=\"j_pic j_layer layers__layer layers__layer_popout\"><span>Popout</span></div>\n            <div data-name=\"mask\" class=\"j_pic j_layer layers__layer layers__layer_mask\"><span>Mask</span></div>\n            <div data-name=\"navigation\" class=\"j_pic j_layer layers__layer layers__layer_navigation\"><span>Navigation</span></div>\n            <div data-name=\"content\" class=\"j_pic j_layer layers__layer layers__layer_content\"><span>Content</span></div>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        var $layers = $(\".layers__layer\"), $infos = $(\".j_info\"),\n            hideTimeout;\n\n        function showInfo(name){\n            $infos.filter(\"[data-for='\" + name + \"']\").show().siblings().hide();\n        }\n        function hideIfLayerShowing(){\n            if($layers.filter(\".j_transform\").length != $layers.length){ // 展示中\n                showInfo(\"normal\");\n                $layers.addClass(\"j_transform\");\n\n                clearTimeout(hideTimeout);\n                hideTimeout = setTimeout(function(){\n                    $layers.removeClass(\"j_hide\");\n                }, 300);\n                return true;\n            }\n            return false;\n        }\n        $layers.on(\"transitionend webkitTransitionend\", function(){\n            var that = this;\n            if(that.classList.contains(\"j_transform\")){\n                setTimeout(function(){\n                    that.classList.remove(\"j_pic\");\n                }, 500);\n            }else{\n                that.classList.add(\"j_pic\");\n            }\n        });\n        setTimeout(function(){\n            $layers.addClass(\"j_transform\");\n\n            $(\".j_layer\").on(\"click\", function(e){\n                if(hideIfLayerShowing()) return;\n\n                var target = this;\n                if(target.classList.contains(\"j_layer\")){\n                    clearTimeout(hideTimeout);\n\n                    var name;\n                    target = $(target);\n                    name = target.data(\"name\");\n                    showInfo(name);\n\n                    target.removeClass(\"j_transform\").siblings().addClass(\"j_hide\");\n                }\n            });\n        }, 500);\n    });\n</script>"
  },
  {
    "path": "src/example/list/list.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">List</h1>\n        <p class=\"page__desc\">列表</p>\n    </div>\n    <div class=\"page__bd\">\n        <div class=\"weui-cells__title\">带说明的列表项</div>\n        <div class=\"weui-cells\">\n            <div role=\"option\" class=\"weui-cell \">\n                <div class=\"weui-cell__bd\">\n                    <p>标题文字</p>\n                </div>\n                <div class=\"weui-cell__ft\">说明文字</div>\n            </div>\n            <div class=\"weui-cell  weui-cell_swiped\">\n                <div role=\"option\" class=\"weui-cell__bd\" style=\"transform: translateX(-68px);\">\n                    <div class=\"weui-cell \">\n                        <div class=\"weui-cell__bd\">\n                            <p>标题文字</p>\n                        </div>\n                        <div class=\"weui-cell__ft\">说明文字</div>\n                    </div>\n                </div>\n                <div class=\"weui-cell__ft\">\n                    <a role=\"button\" class=\"weui-swiped-btn weui-swiped-btn_warn\" href=\"javascript:\">删除</a>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"weui-cells__title\">带图标、说明的列表项</div>\n        <div class=\"weui-cells\">\n            <div role=\"option\" class=\"weui-cell  weui-cell_example\">\n                <div class=\"weui-cell__hd\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=\" alt=\"\" style=\"width: 20px; margin-right: 16px; display: block;\"></div>\n                <div class=\"weui-cell__bd\">\n                    <p>标题文字</p>\n                </div>\n                <div class=\"weui-cell__ft\">说明文字</div>\n            </div>\n            <div role=\"option\" class=\"weui-cell  weui-cell_example\">\n                <div class=\"weui-cell__hd\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=\" alt=\"\" style=\"width: 20px; margin-right: 16px; display: block;\"></div>\n                <div class=\"weui-cell__bd\">\n                    <p>标题文字</p>\n                </div>\n                <div class=\"weui-cell__ft\">说明文字</div>\n            </div>\n        </div>\n\n        <div class=\"weui-cells__title\">带跳转的列表项</div>\n        <div class=\"weui-cells\">\n            <a class=\"weui-cell  weui-cell_access\" href=\"javascript:\">\n                <span class=\"weui-cell__bd\">\n                    <span>cell standard</span>\n                    <div class=\"weui-cell__desc\">副标题</div>\n                </span>\n                <span class=\"weui-cell__ft\">\n                </span>\n            </a>\n            <a class=\"weui-cell  weui-cell_access\" href=\"javascript:\">\n                <span class=\"weui-cell__bd\">\n                    <span>cell standard</span>\n                </span>\n                <span class=\"weui-cell__ft\">\n                </span>\n            </a>\n        </div>\n\n        <div class=\"weui-cells__title\">带说明、跳转的列表项</div>\n        <div class=\"weui-cells\">\n            <a aria-labelledby=\"js_cell_tl1_tips js_cell_tl1_link\" class=\"weui-cell weui-cell_access\" href=\"javascript:\">\n                <span class=\"weui-cell__bd\" id=\"js_cell_tl1_tips\" aria-hidden=\"true\">\n                    <span>cell standard</span>\n                </span>\n                <span class=\"weui-cell__ft\" aria-hidden=\"true\" id=\"js_cell_tl1_link\">说明文字</span>\n            </a>\n            <a aria-labelledby=\"js_cell_tl2_tips js_cell_tl2_link\" class=\"weui-cell  weui-cell_access\" href=\"javascript:\">\n                <span class=\"weui-cell__bd\" aria-hidden=\"true\" id=\"js_cell_tl2_tips\">\n                    <span>cell standard</span>\n                </span>\n                <span class=\"weui-cell__ft\" aria-hidden=\"true\" id=\"js_cell_tl2_link\">说明文字</span>\n            </a>\n\n        </div>\n\n        <div class=\"weui-cells__title\">带图标、说明、跳转的列表项</div>\n        <div class=\"weui-cells\">\n\n            <a aria-labelledby=\"js_cell_itl1_hd js_cell_itl1_bd js_cell_itl1_ft\" class=\"weui-cell weui-cell_access weui-cell_example\" href=\"javascript:\">\n                <span class=\"weui-cell__hd\" id=\"js_cell_itl1_hd\" aria-hidden=\"true\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=\" alt=\"头像\" style=\"width: 20px; margin-right: 16px; display: block;\"></span>\n                <span class=\"weui-cell__bd\" id=\"js_cell_itl1_bd\" aria-hidden=\"true\">\n                    <span>cell standard</span>\n                </span>\n                <span class=\"weui-cell__ft\" id=\"js_cell_itl1_ft\" aria-hidden=\"true\">说明文字</span>\n            </a>\n            <a aria-labelledby=\"js_cell_itl2_hd js_cell_itl2_bd js_cell_itl2_ft\" class=\"weui-cell weui-cell_access weui-cell_example\" href=\"javascript:\">\n                <span class=\"weui-cell__hd\" id=\"js_cell_itl2_hd\" aria-hidden=\"true\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=\" alt=\"\" style=\"width: 20px; margin-right: 16px; display: block;\"></span>\n                <span class=\"weui-cell__bd\" id=\"js_cell_itl2_bd\" aria-hidden=\"true\">\n                    <span>cell standard</span>\n                </span>\n                <span class=\"weui-cell__ft\" id=\"js_cell_itl2_ft\" aria-hidden=\"true\">说明文字</span>\n            </a>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/loading/loading.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Loading</h1>\n        <p class=\"page__desc\">正在加载</p>\n    </div>\n    <div class=\"page__bd\">\n      <div class=\"loading_demo\">\n        <div class=\"loading_demo_inner\">\n          <i role=\"img\" aria-label=\"正在加载\" class=\"weui-loading\"></i>\n          <i role=\"img\" aria-label=\"正在加载\" class=\"weui-mask-loading\"></i>\n          <i role=\"img\" aria-label=\"正在加载\" class=\"weui-mask-loading\" style=\"color: var(--weui-BRAND);\"></i>\n          <i role=\"img\" aria-label=\"正在加载\" class=\"weui-mask-loading\" style=\"color: #ededed;\"></i>\n        </div>\n      </div>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/loadmore/loadmore.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Loadmore</h1>\n        <p class=\"page__desc\">加载更多</p>\n    </div>\n    <div class=\"page__bd\">\n        <div role=\"alert\" class=\"weui-loadmore\">\n            <span aria-hidden=\"true\" role=\"img\" aria-label=\"正在加载\" class=\"weui-primary-loading\">\n              <i class=\"weui-primary-loading__dot\"></i>\n            </span>\n            <span class=\"weui-loadmore__tips\">正在加载</span>\n        </div>\n        <div class=\"weui-loadmore weui-loadmore_line\">\n            <span class=\"weui-loadmore__tips\">暂无数据</span>\n        </div>\n        <div role=\"option\" class=\"weui-loadmore weui-loadmore_line weui-loadmore_dot\">\n            <div class=\"weui-hidden_abs\">已无更多数据</div>\n            <span class=\"weui-loadmore__tips\"></span>\n        </div>\n    </div>\n</div>\n<script>\n</script>\n"
  },
  {
    "path": "src/example/msg/msg.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Msg</h1>\n        <p class=\"page__desc\">提示页</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <a href=\"#msg_success\" role=\"button\" class=\"weui-btn weui-btn_default\">成功提示页</a>\n        <a href=\"#msg_warn\" role=\"button\" class=\"weui-btn weui-btn_default\">失败提示页</a>\n        <a href=\"#msg_text\" role=\"button\" class=\"weui-btn weui-btn_default\">无图标提示页</a>\n        <a href=\"#msg_text_primary\" role=\"button\" class=\"weui-btn weui-btn_default\">无图标提示页</a>\n        <a href=\"#msg_custom_area_preview\" role=\"button\" class=\"weui-btn weui-btn_default\">key-value场景</a>\n        <a href=\"#msg_custom_area_tips\" role=\"button\" class=\"weui-btn weui-btn_default\">描述列表场景</a>\n        <a href=\"#msg_custom_area_cell\" role=\"button\" class=\"weui-btn weui-btn_default\">跳转列表场景</a>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/msg/msg_custom_area_cell.html",
    "content": "<div class=\"page\">\n    <div class=\"weui-msg\">\n        <div class=\"weui-msg__icon-area\"><i class=\"weui-icon-success weui-icon_msg\"></i></div>\n        <div class=\"weui-msg__text-area\">\n            <h2 class=\"weui-msg__title\">操作成功</h2>\n            <p class=\"weui-msg__desc\">内容详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现<a class=\"weui-wa-hotarea weui-link\" href=\"javascript:\">文字链接</a></p>\n            <div class=\"weui-msg__custom-area\">\n              <div class=\"weui-cells__group weui-cells__group_form\">\n                <div class=\"weui-cells\">\n                  <a class=\"weui-cell weui-cell_access\" href=\"javascript:\">\n                    <span class=\"weui-cell__bd\">cell standard</span>\n                    <span class=\"weui-cell__ft\"></span>\n                  </a>\n                  <a class=\"weui-cell weui-cell_access\" href=\"javascript:\">\n                    <span class=\"weui-cell__bd\">cell standard</span>\n                    <span class=\"weui-cell__ft\"></span>\n                  </a>\n                </div>\n              </div>\n            </div>\n        </div>\n        <div class=\"weui-msg__opr-area\">\n            <p class=\"weui-btn-area\">\n                <a href=\"javascript:history.back();\" role=\"button\" class=\"weui-btn weui-btn_primary\">推荐操作</a>\n            </p>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/msg/msg_custom_area_preview.html",
    "content": "<div class=\"page\">\n    <div class=\"weui-msg\">\n        <div class=\"weui-msg__icon-area\"><i class=\"weui-icon-success weui-icon_msg\"></i></div>\n        <div class=\"weui-msg__text-area\">\n            <h2 class=\"weui-msg__title\">操作成功</h2>\n            <p class=\"weui-msg__desc\">内容详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现<a class=\"weui-wa-hotarea weui-link\" href=\"javascript:\">文字链接</a></p>\n            <div class=\"weui-msg__custom-area\">\n              <ul class=\"weui-form-preview__list\">\n                <li role=\"option\" class=\"weui-form-preview__item\"><label class=\"weui-form-preview__label\">姓名</label><p class=\"weui-form-preview__value\">张三</p></li>\n                <li role=\"option\" class=\"weui-form-preview__item\"><label class=\"weui-form-preview__label\">微信号</label><p class=\"weui-form-preview__value\">zhangsan</p></li>\n              </ul>\n            </div>\n        </div>\n        <div class=\"weui-msg__opr-area\">\n            <p class=\"weui-btn-area\">\n                <a href=\"javascript:history.back();\" role=\"button\" class=\"weui-btn weui-btn_primary\">推荐操作</a>\n            </p>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/msg/msg_custom_area_tips.html",
    "content": "<div class=\"page\">\n    <div class=\"weui-msg\">\n        <div class=\"weui-msg__icon-area\"><i class=\"weui-icon-success weui-icon_msg\"></i></div>\n        <div class=\"weui-msg__text-area\">\n            <h2 class=\"weui-msg__title\">操作成功</h2>\n            <p class=\"weui-msg__desc\">内容详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现<a class=\"weui-wa-hotarea weui-link\" href=\"javascript:\">文字链接</a></p>\n            <div class=\"weui-msg__custom-area\">\n              <ul class=\"weui-list-tips\">\n                <li role=\"option\" class=\"weui-list-tips__item\">列表提示项</li>\n                <li role=\"option\" class=\"weui-list-tips__item\">列表提示项</li>\n                <li role=\"option\" class=\"weui-list-tips__item\">列表提示项</li>\n              </ul>\n            </div>\n        </div>\n        <div class=\"weui-msg__opr-area\">\n            <p class=\"weui-btn-area\">\n                <a href=\"javascript:history.back();\" role=\"button\" class=\"weui-btn weui-btn_primary\">推荐操作</a>\n            </p>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/msg/msg_success.html",
    "content": "<div class=\"page\">\n    <div class=\"weui-msg\">\n        <div class=\"weui-msg__icon-area\"><i class=\"weui-icon-success weui-icon_msg\"></i></div>\n        <div class=\"weui-msg__text-area\">\n            <h2 class=\"weui-msg__title\">操作成功</h2>\n            <p class=\"weui-msg__desc\">内容详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现<a class=\"weui-wa-hotarea weui-link\" href=\"javascript:\">文字链接</a></p>\n        </div>\n        <div class=\"weui-msg__opr-area\">\n            <p class=\"weui-btn-area\">\n                <a href=\"javascript:history.back();\" role=\"button\" class=\"weui-btn weui-btn_primary\">推荐操作</a>\n            </p>\n        </div>\n        <div class=\"weui-msg__tips-area\">\n          <p class=\"weui-msg__tips\">提示详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现<a class=\"weui-wa-hotarea weui-link\" href=\"javascript:\">文字链接</a></p>\n        </div>\n        <div class=\"weui-msg__extra-area\">\n            <div class=\"weui-footer\">\n                <p class=\"weui-footer__links\">\n                    <a href=\"javascript:\" class=\"weui-wa-hotarea weui-footer__link\">底部链接文本</a>\n                </p>\n                <p class=\"weui-footer__text\">Copyright &copy; 2008-2016 weui.io</p>\n            </div>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/msg/msg_text.html",
    "content": "<div class=\"page\">\n    <div class=\"weui-msg\">\n        <div class=\"weui-msg__text-area\">\n            <h2 class=\"weui-msg__title\">操作成功</h2>\n            <p class=\"weui-msg__desc\">内容详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现<a class=\"weui-wa-hotarea weui-link\" href=\"javascript:\">文字链接</a></p>\n        </div>\n        <div class=\"weui-msg__opr-area\">\n            <p class=\"weui-btn-area\">\n                <a href=\"javascript:history.back();\" role=\"button\" class=\"weui-btn weui-btn_primary\">推荐操作</a>\n            </p>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/msg/msg_text_primary.html",
    "content": "<div class=\"page\">\n    <div class=\"weui-msg\">\n        <div class=\"weui-msg__text-area\">\n            <p class=\"weui-msg__desc\">内容详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现</p>\n            <p class=\"weui-msg__desc-primary\">内容详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现</p>\n        </div>\n        <div class=\"weui-msg__opr-area\">\n            <p class=\"weui-btn-area\">\n                <a href=\"javascript:history.back();\" role=\"button\" class=\"weui-btn weui-btn_primary\">推荐操作</a>\n            </p>\n        </div>\n        <div class=\"weui-msg__tips-area\">\n          <p class=\"weui-msg__tips\">提示详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现<a class=\"weui-wa-hotarea\" href=\"javascript:\">文字链接</a></p>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/msg/msg_warn.html",
    "content": "<div class=\"page\">\n    <div class=\"weui-msg\">\n        <div class=\"weui-msg__icon-area\"><i class=\"weui-icon-warn weui-icon_msg\"></i></div>\n        <div class=\"weui-msg__text-area\">\n            <h2 class=\"weui-msg__title\">操作失败</h2>\n            <p class=\"weui-msg__desc\">内容详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现<a class=\"weui-wa-hotarea weui-link\" href=\"javascript:\">文字链接</a></p>\n        </div>\n        <div class=\"weui-msg__tips-area\">\n          <p class=\"weui-msg__tips\">提示详情，可根据实际需要安排，如果换行则不超过规定长度，居中展现<a class=\"weui-wa-hotarea weui-link\" href=\"javascript:\">文字链接</a></p>\n        </div>\n        <div class=\"weui-msg__opr-area\">\n            <p class=\"weui-btn-area\">\n                <a href=\"javascript:history.back();\" role=\"button\" class=\"weui-btn weui-btn_default\">辅助操作</a>\n            </p>\n        </div>\n        <div class=\"weui-msg__extra-area\">\n            <div class=\"weui-footer\">\n                <p class=\"weui-footer__links\">\n                    <a href=\"javascript:\" class=\"weui-wa-hotarea weui-footer__link\">底部链接文本</a>\n                </p>\n                <p class=\"weui-footer__text\">Copyright &copy; 2008-2016 weui.io</p>\n            </div>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/navbar/navbar.html",
    "content": "<div class=\"page\">\n    <div class=\"page__bd\" style=\"height: 100%;\">\n        <div class=\"weui-tab\">\n            <div class=\"weui-navbar\">\n                <div role=\"tab\" aria-selected=\"true\" aria-controls=\"panel1\" id=\"tab1\" class=\"weui-navbar__item weui-bar__item_on\">\n                    选项一\n                </div>\n                <div role=\"tab\" aria-controls=\"panel2\" id=\"tab2\" class=\"weui-navbar__item\">\n                    选项二\n                </div>\n                <div role=\"tab\" aria-controls=\"panel3\" id=\"tab3\" class=\"weui-navbar__item\">\n                    选项三\n                </div>\n            </div>\n            <div role=\"tabpanel\" id=\"panel1\" aria-labelledby=\"tab1\" class=\"weui-tab__panel\">Sit sit quibusdam assumenda facilis magnam temporibus? Molestiae qui ad accusantium minus mollitia Esse maiores voluptates suscipit fugit veritatis numquam repellat omnis. Dolores facilis deleniti reiciendis ea beatae Quaerat soluta</div>\n            <div style=\"display: none;\" role=\"tabpanel\" id=\"panel2\" aria-labelledby=\"tab2\" class=\"weui-tab__panel\">Consectetur neque facere modi recusandae tempore. Sit repellendus qui voluptatibus voluptas porro perspiciatis. Incidunt iusto soluta esse ipsum ex. Consectetur blanditiis dolor facere dignissimos minus quam libero? Nemo voluptas aperiam?</div>\n            <div style=\"display: none;\" role=\"tabpanel\" id=\"panel3\" aria-labelledby=\"tab3\" class=\"weui-tab__panel\">Dolor magnam expedita ex beatae maiores assumenda Doloribus et totam numquam officiis beatae Sint eos saepe magnam error aut Doloremque necessitatibus eligendi quod fuga debitis. Error ad optio repellendus amet.</div>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        $('.weui-navbar__item').on('click', function () {\n            $(this).attr('aria-selected','true').addClass('weui-bar__item_on');\n            $(this).siblings('.weui-bar__item_on').removeClass('weui-bar__item_on').attr('aria-selected','false');\n            var panelId = '#' + $(this).attr('aria-controls');\n            $(panelId).css('display','block');\n            $(panelId).siblings('.weui-tab__panel').css('display','none');\n        });\n    });\n</script>\n"
  },
  {
    "path": "src/example/panel/panel.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Panel</h1>\n        <p class=\"page__desc\">面板</p>\n    </div>\n    <div class=\"page__bd\">\n        <div class=\"weui-panel weui-panel_access\">\n            <div class=\"weui-panel__hd\">图文组合列表</div>\n            <div class=\"weui-panel__bd\">\n                <a aria-labelledby=\"js_p1m1_bd\" href=\"javascript:\" class=\"weui-media-box weui-media-box_appmsg\">\n                    <div aria-hidden=\"true\" class=\"weui-media-box__hd\">\n                        <img class=\"weui-media-box__thumb\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAeFBMVEUAwAD///+U5ZTc9twOww7G8MYwzDCH4YcfyR9x23Hw+/DY9dhm2WZG0kbT9NP0/PTL8sux7LFe115T1VM+zz7i+OIXxhes6qxr2mvA8MCe6J6M4oz6/frr+us5zjn2/fa67rqB4IF13XWn6ad83nxa1loqyirn+eccHxx4AAAC/klEQVRo3u2W2ZKiQBBF8wpCNSCyLwri7v//4bRIFVXoTBBB+DAReV5sG6lTXDITiGEYhmEYhmEYhmEYhmEY5v9i5fsZGRx9PyGDne8f6K9cfd+mKXe1yNG/0CcqYE86AkBMBh66f20deBc7wA/1WFiTwvSEpBMA2JJOBsSLxe/4QEEaJRrASP8EVF8Q74GbmevKg0saa0B8QbwBdjRyADYxIhqxAZ++IKYtciPXLQVG+imw+oo4Bu56rjEJ4GYsvPmKOAB+xlz7L5aevqUXuePWVhvWJ4eWiwUQ67mK51qPj4dFDMlRLBZTqF3SDvmr4BwtkECu5gHWPkmDfQh02WLxXuvbvC8ku8F57GsI5e0CmUwLz1kq3kD17R1In5816rGvQ5VMk5FEtIiWislTffuDpl/k/PzscdQsv8r9qWq4LRWX6tQYtTxvI3XyrwdyQxChXioOngH3dLgOFjk0all56XRi/wDFQrGQU3Os5t0wJu1GNtNKHdPqYaGYQuRDfbfDf26AGLYSyGS3ZAK4S8XuoAlxGSdYMKwqZKM9XJMtyqXi7HX/CiAZS6d8bSVUz5J36mEMFDTlAFQzxOT1dzLRljjB6+++ejFqka+mXIe6F59mw22OuOw1F4T6lg/9VjL1rLDoI9Xzl1MSYDNHnPQnt3D1EE7PrXjye/3pVpr1Z45hMUdcACc5NVQI0bOdS1WA0wuz73e7/5TNqBPhQXPEFGJNV2zNqWI7QKBd2Gn6AiBko02zuAOXeWIXjV0jNqdKegaE/kJQ6Bfs4aju04lMLkA2T5wBSYPKDGF3RKhFYEa6A1L1LG2yacmsaZ6YPOSAMKNsO+N5dNTfkc5Aqe26uxHpx7ZirvgCwJpWq/lmX1hA7LyabQ34tt5RiJKXSwQ+0KU0V5xg+hZrd4Bn1n4EID+WkQdgLfRNtvil9SPfwy+WQ7PFBWQz6dGWZBLkeJFXZGCfLUjCgGgqXo5TuSu3cugdcTv/HjqnBTEMwzAMwzAMwzAMwzAMw/zf/AFbXiOA6frlMAAAAABJRU5ErkJggg==\" alt=\"\">\n                    </div>\n                    <div aria-hidden=\"true\" id=\"js_p1m1_bd\" class=\"weui-media-box__bd\">\n                        <strong class=\"weui-media-box__title\">标题一</strong>\n                        <p class=\"weui-media-box__desc\">由各种物质组成的巨型球状天体，叫做星球。星球有一定的形状，有自己的运行轨道。</p>\n                    </div>\n                </a>\n                <a aria-labelledby=\"js_p1m2_bd\" href=\"javascript:\" class=\"weui-media-box weui-media-box_appmsg\">\n                    <div aria-hidden=\"true\" class=\"weui-media-box__hd\">\n                        <img class=\"weui-media-box__thumb\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAMAAAAOusbgAAAAeFBMVEUAwAD///+U5ZTc9twOww7G8MYwzDCH4YcfyR9x23Hw+/DY9dhm2WZG0kbT9NP0/PTL8sux7LFe115T1VM+zz7i+OIXxhes6qxr2mvA8MCe6J6M4oz6/frr+us5zjn2/fa67rqB4IF13XWn6ad83nxa1loqyirn+eccHxx4AAAC/klEQVRo3u2W2ZKiQBBF8wpCNSCyLwri7v//4bRIFVXoTBBB+DAReV5sG6lTXDITiGEYhmEYhmEYhmEYhmEY5v9i5fsZGRx9PyGDne8f6K9cfd+mKXe1yNG/0CcqYE86AkBMBh66f20deBc7wA/1WFiTwvSEpBMA2JJOBsSLxe/4QEEaJRrASP8EVF8Q74GbmevKg0saa0B8QbwBdjRyADYxIhqxAZ++IKYtciPXLQVG+imw+oo4Bu56rjEJ4GYsvPmKOAB+xlz7L5aevqUXuePWVhvWJ4eWiwUQ67mK51qPj4dFDMlRLBZTqF3SDvmr4BwtkECu5gHWPkmDfQh02WLxXuvbvC8ku8F57GsI5e0CmUwLz1kq3kD17R1In5816rGvQ5VMk5FEtIiWislTffuDpl/k/PzscdQsv8r9qWq4LRWX6tQYtTxvI3XyrwdyQxChXioOngH3dLgOFjk0all56XRi/wDFQrGQU3Os5t0wJu1GNtNKHdPqYaGYQuRDfbfDf26AGLYSyGS3ZAK4S8XuoAlxGSdYMKwqZKM9XJMtyqXi7HX/CiAZS6d8bSVUz5J36mEMFDTlAFQzxOT1dzLRljjB6+++ejFqka+mXIe6F59mw22OuOw1F4T6lg/9VjL1rLDoI9Xzl1MSYDNHnPQnt3D1EE7PrXjye/3pVpr1Z45hMUdcACc5NVQI0bOdS1WA0wuz73e7/5TNqBPhQXPEFGJNV2zNqWI7QKBd2Gn6AiBko02zuAOXeWIXjV0jNqdKegaE/kJQ6Bfs4aju04lMLkA2T5wBSYPKDGF3RKhFYEa6A1L1LG2yacmsaZ6YPOSAMKNsO+N5dNTfkc5Aqe26uxHpx7ZirvgCwJpWq/lmX1hA7LyabQ34tt5RiJKXSwQ+0KU0V5xg+hZrd4Bn1n4EID+WkQdgLfRNtvil9SPfwy+WQ7PFBWQz6dGWZBLkeJFXZGCfLUjCgGgqXo5TuSu3cugdcTv/HjqnBTEMwzAMwzAMwzAMwzAMw/zf/AFbXiOA6frlMAAAAABJRU5ErkJggg==\" alt=\"\">\n                    </div>\n                    <div aria-hidden=\"true\" id=\"js_p1m2_bd\" class=\"weui-media-box__bd\">\n                        <strong class=\"weui-media-box__title\">标题二</strong>\n                        <p class=\"weui-media-box__desc\">由各种物质组成的巨型球状天体，叫做星球。星球有一定的形状，有自己的运行轨道。</p>\n                    </div>\n                </a>\n            </div>\n            <div class=\"weui-panel__ft\">\n                <a href=\"javascript:\" class=\"weui-cell weui-cell_active weui-cell_access weui-cell_link\">\n                    <span class=\"weui-cell__bd\">查看更多</span>\n                    <span class=\"weui-cell__ft\"></span>\n                </a>    \n            </div>\n        </div>\n        <div class=\"weui-panel weui-panel_access\">\n            <div class=\"weui-panel__hd\">文字组合列表</div>\n            <div class=\"weui-panel__bd\">\n                <div role=\"option\" class=\"weui-media-box weui-media-box_text\">\n                    <strong class=\"weui-media-box__title\">标题一</strong>\n                    <p class=\"weui-media-box__desc\">由各种物质组成的巨型球状天体，叫做星球。星球有一定的形状，有自己的运行轨道。</p>\n                </div>\n                <div role=\"option\" class=\"weui-media-box weui-media-box_text\">\n                    <strong class=\"weui-media-box__title\">标题二</strong>\n                    <p class=\"weui-media-box__desc\">由各种物质组成的巨型球状天体，叫做星球。星球有一定的形状，有自己的运行轨道。</p>\n                </div>\n            </div>\n            <div class=\"weui-panel__ft\">\n                <a href=\"javascript:\" class=\"weui-cell weui-cell_active weui-cell_access weui-cell_link\">\n                    <span class=\"weui-cell__bd\">查看更多</span>\n                    <span class=\"weui-cell__ft\"></span>\n                </a>    \n            </div>\n        </div>\n        <div class=\"weui-panel\">\n            <div class=\"weui-panel__hd\">小图文组合列表</div>\n            <div class=\"weui-panel__bd\">\n                <div class=\"weui-media-box weui-media-box_small-appmsg\">\n                    <div class=\"weui-cells\">\n                        <a aria-labelledby=\"t1 t2\" class=\"weui-cell weui-cell_active weui-cell_access weui-cell_example\" href=\"javascript:\">\n                            <div aria-hidden=\"true\" id=\"t1\" class=\"weui-cell__hd\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=\" alt=\"\"></div>\n                            <div aria-hidden=\"true\" id=\"t2\" class=\"weui-cell__bd weui-cell_primary\">\n                                <p>文字标题</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                        <a aria-labelledby=\"t3 t4\" class=\"weui-cell weui-cell_active weui-cell_access weui-cell_example\" href=\"javascript:\">\n                            <div aria-hidden=\"true\" id=\"t3\" class=\"weui-cell__hd\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAVFBMVEXx8fHMzMzr6+vn5+fv7+/t7e3d3d2+vr7W1tbHx8eysrKdnZ3p6enk5OTR0dG7u7u3t7ejo6PY2Njh4eHf39/T09PExMSvr6+goKCqqqqnp6e4uLgcLY/OAAAAnklEQVRIx+3RSRLDIAxE0QYhAbGZPNu5/z0zrXHiqiz5W72FqhqtVuuXAl3iOV7iPV/iSsAqZa9BS7YOmMXnNNX4TWGxRMn3R6SxRNgy0bzXOW8EBO8SAClsPdB3psqlvG+Lw7ONXg/pTld52BjgSSkA3PV2OOemjIDcZQWgVvONw60q7sIpR38EnHPSMDQ4MjDjLPozhAkGrVbr/z0ANjAF4AcbXmYAAAAASUVORK5CYII=\" alt=\"\"></div>\n                            <div aria-hidden=\"true\" id=\"t4\" class=\"weui-cell__bd weui-cell_primary\">\n                                <p>文字标题</p>\n                            </div>\n                            <div class=\"weui-cell__ft\"></div>\n                        </a>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <div class=\"weui-panel\">\n            <div class=\"weui-panel__hd\">文字列表附来源</div>\n            <div class=\"weui-panel__bd\">\n                <div role=\"link\" aria-labelledby=\"js_p4m1_title js_a11y_comma js_p4m1_desc\" aria-describedby=\"js_p4m1_source js_a11y_comma js_p4m1_time js_a11y_comma js_p4m1_extra\" class=\"weui-media-box weui-media-box_text\">\n                    <strong aria-hidden=\"true\" class=\"weui-media-box__title\" id=\"js_p4m1_title\">标题一</strong>\n                    <p class=\"weui-media-box__desc\" aria-hidden=\"true\" id=\"js_p4m1_desc\">由各种物质组成的巨型球状天体，叫做星球。星球有一定的形状，有自己的运行轨道。</p>\n                    <ul class=\"weui-media-box__info\" aria-hidden=\"true\">\n                        <li class=\"weui-media-box__info__meta\" aria-hidden=\"true\" id=\"js_p4m1_source\">文字来源</li>\n                        <li class=\"weui-media-box__info__meta\" aria-hidden=\"true\" id=\"js_p4m1_time\">时间</li>\n                        <li class=\"weui-media-box__info__meta weui-media-box__info__meta_extra\" aria-hidden=\"true\" id=\"js_p4m1_extra\">其它信息</li>\n                    </ul>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/picker/picker.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Picker</h1>\n        <p class=\"page__desc\">多列选择器，需要配合js实现</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showPicker\">单列选择器</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showDatePicker\">日期选择器</a>\n    </div>\n</div>\n\n<script type=\"text/javascript\">\n    $('#showPicker').on('click', function () {\n        weui.picker([{\n            label: '飞机票',\n            value: 0\n        }, {\n            label: '火车票',\n            value: 1\n        }, {\n            label: '的士票',\n            value: 2\n        },{\n            label: '公交票 (disabled)',\n            disabled: true,\n            value: 3\n        }, {\n            label: '其他',\n            value: 4\n        }], {\n            onChange: function (result) {\n                console.log(result);\n            },\n            onConfirm: function (result) {\n                console.log(result);\n            },\n            title: '单列选择器',\n            showClose: false\n        });\n    });\n    $('#showDatePicker').on('click', function () {\n        weui.datePicker({\n            start: 1990,\n            end: new Date().getFullYear(),\n            onChange: function (result) {\n                console.log(result);\n            },\n            onConfirm: function (result) {\n                console.log(result);\n            },\n            title: '多列选择器'\n        });\n    });\n</script>\n"
  },
  {
    "path": "src/example/preview/preview.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Preview</h1>\n        <p class=\"page__desc\">表单预览</p>\n    </div>\n    <div class=\"page__bd\">\n        <div class=\"weui-form-preview\">\n            <div role=\"option\" class=\"weui-form-preview__hd\">\n                <div class=\"weui-form-preview__item\">\n                    <label class=\"weui-form-preview__label\">付款金额</label>\n                    <em class=\"weui-form-preview__value\">¥2400.00</em>\n                </div>\n            </div>\n            <div role=\"option\" aria-labelledby=\"p1 js_a11y_comma p2 js_a11y_comma p3\" class=\"weui-form-preview__bd\">\n                <div id=\"p1\" class=\"weui-form-preview__item\">\n                    <label class=\"weui-form-preview__label\">商品</label>\n                    <span class=\"weui-form-preview__value\">电动打蛋机</span>\n                </div>\n                <div id=\"p2\" class=\"weui-form-preview__item\">\n                    <label class=\"weui-form-preview__label\">标题标题</label>\n                    <span class=\"weui-form-preview__value\">名字名字名字</span>\n                </div>\n                <div id=\"p3\" class=\"weui-form-preview__item\">\n                    <label class=\"weui-form-preview__label\">标题标题</label>\n                    <span class=\"weui-form-preview__value\">很长很长的名字很长很长的名字很长很长的名字很长很长的名字很长很长的名字</span>\n                </div>\n            </div>\n            <div class=\"weui-form-preview__ft\">\n                <a role=\"button\" class=\"weui-form-preview__btn weui-form-preview__btn_primary\" href=\"javascript:\">操作</a>\n            </div>\n        </div>\n        <br>\n        <div class=\"weui-form-preview\">\n            <div role=\"option\" class=\"weui-form-preview__hd\">\n                <label class=\"weui-form-preview__label\">付款金额</label>\n                <em class=\"weui-form-preview__value\">¥2400.00</em>\n            </div>\n            <div role=\"option\" aria-labelledby=\"p4 js_a11y_comma p5 js_a11y_comma p6\" class=\"weui-form-preview__bd\">\n                <div id=\"p4\" class=\"weui-form-preview__item\">\n                    <label class=\"weui-form-preview__label\">商品</label>\n                    <span class=\"weui-form-preview__value\">电动打蛋机</span>\n                </div>\n                <div id=\"p5\" class=\"weui-form-preview__item\">\n                    <label class=\"weui-form-preview__label\">标题标题</label>\n                    <span class=\"weui-form-preview__value\">名字名字名字</span>\n                </div>\n                <div id=\"p6\" class=\"weui-form-preview__item\">\n                    <label class=\"weui-form-preview__label\">标题标题</label>\n                    <span class=\"weui-form-preview__value\">很长很长的名字很长很长的名字很长很长的名字很长很长的名字很长很长的名字</span>\n                </div>\n            </div>\n            <div class=\"weui-form-preview__ft\">\n                <a role=\"button\" class=\"weui-form-preview__btn weui-form-preview__btn_default\" href=\"javascript:\">辅助操作</a>\n                <a role=\"button\" class=\"weui-form-preview__btn weui-form-preview__btn_primary\" href=\"javascript:\">操作</a>\n            </div>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/progress/progress.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Progress</h1>\n        <p class=\"page__desc\">进度条</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <div class=\"weui-progress\">\n            <div class=\"weui-progress__bar\">\n                <div class=\"weui-progress__inner-bar js_progress\" style=\"width: 0%;\"></div>\n            </div>\n            <a href=\"javascript:\" role=\"button\" class=\"weui-wa-hotarea weui-progress__opr\">\n                <i role=\"img\" aria-label=\"取消\" class=\"weui-icon-cancel\"></i>\n            </a>\n            <span id=\"js_current\" role=\"alert\" class=\"weui-hidden_abs\">0%</span>\n        </div>\n\n        <br>\n        <div class=\"weui-progress\">\n            <div class=\"weui-progress__bar\">\n                <div class=\"weui-progress__inner-bar js_progress\" style=\"width: 50%;\"></div>\n            </div>\n            <a href=\"javascript:\" role=\"button\" class=\"weui-wa-hotarea weui-progress__opr\">\n                <i role=\"img\" aria-label=\"取消\" class=\"weui-icon-cancel\"></i>\n            </a>\n            <span id=\"js_current\" role=\"alert\" class=\"weui-hidden_abs\">50%</span>\n        </div>\n        <br>\n        <div class=\"weui-progress\">\n            <div class=\"weui-progress__bar\">\n                <div class=\"weui-progress__inner-bar js_progress\" style=\"width: 80%;\"></div>\n            </div>\n            <a href=\"javascript:\" role=\"button\" class=\"weui-progress__opr\">\n                <i role=\"img\" aria-label=\"取消\" class=\"weui-icon-cancel\"></i>\n            </a>\n            <span id=\"js_current\" role=\"alert\" class=\"weui-hidden_abs\">80%</span>\n        </div>\n        <div class=\"weui-btn-area\">\n            <button type=\"button\" class=\"weui-btn weui-btn_primary\" id=\"btnUpload\">上传</button>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        var $progress = $('.js_progress'),\n            $btnUpload = $('#btnUpload');\n        var progress = 0;\n        var $current = $('#js_current');\n        var currentDate = +new Date();\n\n      window.test=$current;\n\n        function next() {\n            if(progress > 10){\n              if (+new Date() - currentDate > 3000) {\n                $current.text('已上传百分之' + progress);\n                currentDate = +new Date()\n              }\n            }\n            if(progress === 100){\n                $current.text('已上传百分之' + progress);\n                progress = 0;\n                $btnUpload.removeClass('weui-btn_disabled');\n                return;\n            }\n            $progress.css({width: progress + '%'});\n            progress = ++progress;\n            setTimeout(next, 20);\n        }\n\n        $btnUpload.on('click', function(){\n            if ($btnUpload.hasClass('weui-btn_disabled')) return;\n\n            $btnUpload.addClass('weui-btn_disabled');\n            next();\n        });\n    });\n</script>\n"
  },
  {
    "path": "src/example/searchbar/searchbar.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">SearchBar</h1>\n        <p class=\"page__desc\">搜索栏</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <a href=\"#searchbar_filled\" role=\"button\" class=\"weui-btn weui-btn_default\">Filled (default)</a>\n        <a href=\"#searchbar_grey\" role=\"button\" class=\"weui-btn weui-btn_default\">Filled Grey</a>\n        <a href=\"#searchbar_outlined\" role=\"button\" class=\"weui-btn weui-btn_default\">Outlined</a>\n        <a href=\"#searchbar_homepage\" role=\"button\" class=\"weui-btn weui-btn_default\">Homepage</a>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/searchbar/searchbar_filled.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">SearchBar</h1>\n        <p class=\"page__desc\">搜索栏 Filled</p>\n    </div>\n    <div class=\"page__bd\">\n        <div class=\"weui-search-bar\" id=\"searchBar\">\n            <a href=\"javascript:\" role=\"button\" class=\"weui-search-bar__back-btn\"><i role=\"img\" aria-label=\"返回\" class=\"weui-icon-back-arrow-thin\"></i></a>\n            <form id=\"searchForm\" role=\"combobox\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-owns=\"searchResult\" class=\"weui-search-bar__form\">\n                <div aria-hidden=\"true\" id=\"searchBox\" class=\"weui-search-bar__box\">\n                    <i class=\"weui-icon-search\"></i>\n                    <span class=\"weui-search-bar__words\">微信</span>\n                    <input type=\"search\" aria-controls=\"searchResult\" class=\"weui-search-bar__input\" id=\"searchInput\" placeholder=\"搜索\" required/>\n                    <div class=\"weui-search-bar__mask\"></div>\n                    <a href=\"javascript:\" role=\"button\" title=\"清除\" class=\"weui-icon-clear\" id=\"searchClear\"></a>\n                </div>\n                <label for=\"searchInput\" class=\"weui-search-bar__label\" id=\"searchText\">\n                    <i class=\"weui-icon-search\"></i>\n                    <span class=\"weui-search-bar__label__text\">搜索</span>\n                </label>\n            </form>\n            <a href=\"javascript:\" role=\"button\" class=\"weui-search-bar__cancel-btn\" id=\"searchCancel\">取消</a>\n        </div>\n        <div role=\"listbox\" class=\"weui-cells searchbar-result\" id=\"searchResult\" style=\"display: none;\">\n            <div role=\"option\" class=\"weui-cell weui-cell_active weui-cell_access\">\n                <div class=\"weui-cell__bd weui-cell_primary\">\n                    <p>实时搜索文本</p>\n                </div>\n            </div>\n            <div role=\"option\" class=\"weui-cell weui-cell_active weui-cell_access\">\n                <div class=\"weui-cell__bd weui-cell_primary\">\n                    <p>实时搜索文本</p>\n                </div>\n            </div>\n            <div role=\"option\" class=\"weui-cell weui-cell_active weui-cell_access\">\n                <div class=\"weui-cell__bd weui-cell_primary\">\n                    <p>实时搜索文本</p>\n                </div>\n            </div>\n            <div role=\"option\" class=\"weui-cell weui-cell_active weui-cell_access\">\n                <div class=\"weui-cell__bd weui-cell_primary\">\n                    <p>实时搜索文本</p>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        var $searchBar = $('#searchBar'),\n            $searchResult = $('#searchResult'),\n            $searchBox = $('#searchBox'),\n            $searchText = $('#searchText'),\n            $searchInput = $('#searchInput'),\n            $searchClear = $('#searchClear'),\n            $searchForm = $('#searchForm'),\n            $searchCancel = $('#searchCancel');\n\n        function hideSearchResult(){\n            $searchResult.hide();\n            $searchForm.attr('aria-expanded','false');\n            $searchInput.val('');\n        }\n        function cancelSearch(){\n            hideSearchResult();\n            $searchBar.removeClass('weui-search-bar_focusing');\n            $searchText.attr('aria-hidden','false').show();\n            $searchBox.attr('aria-hidden','true');\n        }\n\n        $searchText.on('click', function(){\n            $searchBar.addClass('weui-search-bar_focusing');\n            $searchText.attr('aria-hidden','true');\n            $searchBox.attr('aria-hidden','false');\n            $searchInput.focus();\n        });\n        $searchInput\n            .on('blur', function () {\n                if(!this.value.length) cancelSearch();\n            })\n            .on('input', function(){\n                if(this.value.length) {\n                    $searchResult.show();\n                    $searchForm.attr('aria-expanded','true');\n                } else {\n                    $searchResult.hide();\n                    $searchForm.attr('aria-expanded','false');\n                }\n            })\n        ;\n        $searchClear.on('click', function(){\n            hideSearchResult();\n            $searchInput.focus();\n        });\n        $searchCancel.on('click', function(){\n            cancelSearch();\n            $searchInput.blur();\n        });\n    });\n</script>\n"
  },
  {
    "path": "src/example/searchbar/searchbar_grey.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">SearchBar</h1>\n        <p class=\"page__desc\">搜索栏 Grey</p>\n    </div>\n    <div class=\"page__bd\">\n        <div class=\"weui-search-bar weui-search-bar_filled-grey\" id=\"searchBar\">\n            <a href=\"javascript:\" role=\"button\" class=\"weui-search-bar__back-btn\"><i role=\"img\" aria-label=\"返回\" class=\"weui-icon-back-arrow-thin\"></i></a>\n            <form id=\"searchForm\" role=\"combobox\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-owns=\"searchResult\" class=\"weui-search-bar__form\">\n                <div aria-hidden=\"true\" id=\"searchBox\" class=\"weui-search-bar__box\">\n                    <i class=\"weui-icon-search\"></i>\n                    <span class=\"weui-search-bar__words\">微信</span>\n                    <input type=\"search\" aria-controls=\"searchResult\" class=\"weui-search-bar__input\" id=\"searchInput\" placeholder=\"搜索\" required/>\n                    <div class=\"weui-search-bar__mask\"></div>\n                    <a href=\"javascript:\" role=\"button\" title=\"清除\" class=\"weui-icon-clear\" id=\"searchClear\"></a>\n                </div>\n                <label for=\"searchInput\" class=\"weui-search-bar__label\" id=\"searchText\">\n                    <i class=\"weui-icon-search\"></i>\n                    <span class=\"weui-search-bar__label__text\">搜索</span>\n                </label>\n            </form>\n            <a href=\"javascript:\" role=\"button\" class=\"weui-search-bar__cancel-btn\" id=\"searchCancel\">取消</a>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        var $searchBar = $('#searchBar'),\n            $searchText = $('#searchText'),\n            $searchBox = $('#searchBox'),\n            $searchInput = $('#searchInput'),\n            $searchClear = $('#searchClear'),\n            $searchForm = $('#searchForm'),\n            $searchCancel = $('#searchCancel');\n\n        function cancelSearch(){\n            $searchBar.removeClass('weui-search-bar_focusing');\n            $searchText.attr('aria-hidden','false').show();\n            $searchBox.attr('aria-hidden','true');\n        }\n\n        $searchText.on('click', function(){\n            $searchBar.addClass('weui-search-bar_focusing');\n            $searchText.attr('aria-hidden','true');\n            $searchBox.attr('aria-hidden','false');\n            $searchInput.focus();\n        });\n        $searchInput\n            .on('blur', function () {\n                if(!this.value.length) cancelSearch();\n            })\n            .on('input', function(){\n                if(this.value.length) {\n                    $searchForm.attr('aria-expanded','true');\n                } else {\n                    $searchForm.attr('aria-expanded','false');\n                }\n            })\n        ;\n        $searchClear.on('click', function(){\n            $searchInput.focus();\n            $searchInput.val('');\n        });\n        $searchCancel.on('click', function(){\n            cancelSearch();\n            $searchInput.blur();\n        });\n    });\n</script>\n"
  },
  {
    "path": "src/example/searchbar/searchbar_homepage.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">SearchBar</h1>\n        <p class=\"page__desc\">搜索栏 Homepage</p>\n    </div>\n    <div class=\"page__bd\">\n        <div class=\"weui-search-bar weui-search-bar_homepage\" id=\"searchBar\">\n            <form id=\"searchForm\" role=\"combobox\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-owns=\"searchResult\" class=\"weui-search-bar__form\">\n                <div class=\"weui-search-bar__box\">\n                    <div class=\"weui-search-bar__input weui-search-bar__input_text\">搜索</div>\n                    <a href=\"javascript:\" role=\"button\" title=\"拍照\" class=\"weui-icon-camera weui-wa-hotarea\"></a>\n                </div>\n            </form>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){});\n</script>\n"
  },
  {
    "path": "src/example/searchbar/searchbar_outlined.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">SearchBar</h1>\n        <p class=\"page__desc\">搜索栏 Outlined</p>\n    </div>\n    <div class=\"page__bd\">\n        <div class=\"weui-search-bar weui-search-bar_outlined\" id=\"searchBar\">\n            <a href=\"javascript:\" role=\"button\" class=\"weui-search-bar__back-btn\"><i role=\"img\" aria-label=\"返回\" class=\"weui-icon-back-arrow-thin\"></i></a>\n            <form id=\"searchForm\" role=\"combobox\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-owns=\"searchResult\" class=\"weui-search-bar__form\">\n                <div class=\"weui-search-bar__box\">\n                    <input type=\"search\" aria-controls=\"searchResult\" class=\"weui-search-bar__input\" id=\"searchInput\" placeholder=\"搜索\" required/>\n                    <div class=\"weui-search-bar__mask\"></div>\n                    <a href=\"javascript:\" role=\"button\" title=\"清除\" class=\"weui-icon-clear\" id=\"searchClear\"></a>\n                </div>\n            </form>\n            <a href=\"javascript:\" role=\"button\" class=\"weui-search-bar__search-btn weui-btn weui-btn_primary\" id=\"searchBtn\">搜索</a>\n            <a href=\"javascript:\" role=\"button\" class=\"weui-search-bar__cancel-btn\" id=\"searchCancel\">取消</a>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/slider/slider.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Slider</h1>\n        <p class=\"page__desc\">滑块</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <div class=\"weui-slider\">\n            <div class=\"weui-slider__inner\">\n                <div style=\"width: 0;\" class=\"weui-slider__track\"></div>\n                <div role=\"slider\" aria-label=\"不可调滑块\" style=\"left: 0;\" class=\"weui-slider__handler weui-wa-hotarea\"></div>\n            </div>\n        </div>\n        <br>\n        <div class=\"weui-slider-box\">\n            <div class=\"weui-slider\">\n                <div id=\"sliderInner\" class=\"weui-slider__inner\">\n                    <div id=\"sliderTrack\" style=\"width: 50%;\" class=\"weui-slider__track\"></div>\n                    <div role=\"slider\" aria-label=\"可调滑块\" id=\"sliderHandler\" style=\"left: 50%;\" class=\"weui-slider__handler weui-wa-hotarea\"></div>\n                </div>\n            </div>\n            <div id=\"sliderValue\" role=\"alert\" class=\"weui-slider-box__value\">50</div>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        var $sliderTrack = $('#sliderTrack'),\n            $sliderHandler = $('#sliderHandler'),\n            $sliderValue = $('#sliderValue');\n\n        var totalLen = $('#sliderInner').width(),\n            startLeft = 0,\n            startX = 0;\n\n        $sliderHandler\n            .on('touchstart', function (e) {\n                startLeft = parseInt($sliderHandler.css('left')) * totalLen / 100;\n                startX = e.changedTouches[0].clientX;\n            })\n            .on('touchmove', function(e){\n                var dist = startLeft + e.changedTouches[0].clientX - startX,\n                    percent;\n                dist = dist < 0 ? 0 : dist > totalLen ? totalLen : dist;\n                percent =  parseInt(dist / totalLen * 100);\n                $sliderTrack.css('width', percent + '%');\n                $sliderHandler.css('left', percent + '%');\n                $sliderValue.text(percent);\n\n                e.preventDefault();\n            })\n        ;\n    });\n</script>\n"
  },
  {
    "path": "src/example/steps/steps.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Steps</h1>\n        <p class=\"page__desc\">步骤条</p>\n    </div>\n    <div class=\"page__bd\">\n        <a href=\"#steps_vertical\" role=\"button\" class=\"weui-btn weui-btn_default\">垂直型</a>\n        <a href=\"#steps_horizonal\" role=\"button\" class=\"weui-btn weui-btn_default\">水平型</a>\n    </div>\n</div>\n"
  },
  {
    "path": "src/example/steps/steps_horizonal.html",
    "content": "<div class=\"page\">\n  <ul class=\"weui-steps weui-steps_horizonal\">\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n  <ul class=\"weui-steps weui-steps_horizonal\">\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n  <ul class=\"weui-steps weui-steps_horizonal\">\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n  <ul class=\"weui-steps weui-steps_horizonal\">\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\" style=\"display: none;\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n\n  <ul class=\"weui-steps weui-steps_horizonal\" style=\"display: none;\">\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n  <ul class=\"weui-steps weui-steps_horizonal-primary\" style=\"display: none;\">\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n  <ul class=\"weui-steps weui-steps_horizonal-center\" style=\"display: none;\">\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n</div>\n\n"
  },
  {
    "path": "src/example/steps/steps_vertical.html",
    "content": "<div class=\"page\">\n  <ul class=\"weui-steps weui-steps_vertical\">\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n  <ul class=\"weui-steps weui-steps_vertical\">\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n  <ul class=\"weui-steps weui-steps_vertical\">\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_success weui-steps__item_icon-prev\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_icon\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n        <i class=\"weui-icon weui-icon-waiting weui-steps__icon\"></i>\n      </div>\n    </li>\n    <li class=\"weui-steps__item\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n  </ul>\n  <ul class=\"weui-steps weui-steps_vertical\">\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_icon-prev weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n      </div>\n    </li>\n    <li class=\"weui-steps__item weui-steps__item_icon weui-steps__item_success\">\n      <div class=\"weui-steps__item__inner\">\n        <strong class=\"weui-steps__item__title\">标题</strong>\n        <span class=\"weui-steps__item__desc\">描述内容详情</span>\n        <i class=\"weui-icon weui-icon-success weui-steps__icon\"></i>\n      </div>\n    </li>\n  </ul>\n</div>\n"
  },
  {
    "path": "src/example/tabbar/tabbar.html",
    "content": "<div class=\"page\">\n    <div class=\"page__bd\" style=\"height: 100%;\">\n        <div class=\"weui-tab\">\n            <div id=\"panel1\" role=\"tabpanel\" aria-labelledby=\"tab1\" class=\"weui-tab__panel\">Lorem repellat eius consectetur ab pariatur! Facere cum dignissimos sequi error perferendis quis Ipsa reiciendis earum cumque reprehenderit tenetur ab vero modi. Soluta tempore minima tempora quae voluptate! Sunt delectus?</div>\n            <div id=\"panel2\" role=\"tabpanel\" aria-labelledby=\"tab2\" class=\"weui-tab__panel\" style=\"display: none;\">Dolor eum rerum magnam voluptatem omnis fuga, dolore libero quibusdam cupiditate Sequi vero rem corrupti hic veritatis Atque exercitationem odit odit ducimus esse, sapiente laborum inventore! Ipsum harum quo minus</div>\n            <div id=\"panel3\" role=\"tabpanel\" aria-labelledby=\"tab3\" class=\"weui-tab__panel\" style=\"display: none;\">Elit deserunt dolore nemo harum neque libero numquam, minima nam Atque nesciunt iusto aperiam eligendi praesentium ratione? Quasi iste odio itaque doloribus hic? Est aliquam recusandae dolore ratione quos. Saepe</div>\n            <div id=\"panel4\" role=\"tabpanel\" aria-labelledby=\"tab4\" class=\"weui-tab__panel\" style=\"display: none;\">Amet dignissimos doloribus voluptate maxime dolorem quia Deleniti eligendi similique nisi corrupti eius aut Unde nesciunt quos quos sapiente dolorem? Odit soluta repudiandae accusantium ducimus totam accusamus. Rem ad numquam</div>\n            <div role=\"tablist\" aria-label=\"选项卡标题\" class=\"weui-tabbar\">\n                <div id=\"tab1\" role=\"tab\" aria-labelledby=\"t1_title\" aria-describedby=\"t1_tips\" aria-selected=\"true\" aria-controls=\"panel1\" class=\"weui-tabbar__item weui-bar__item_on\">\n                    <div id=\"t1_tips\" aria-hidden=\"true\" style=\"display: inline-block; position: relative;\">\n                        <img src=\"./images/icon_tabbar.png\" alt=\"\" class=\"weui-tabbar__icon\">\n                        <span class=\"weui-badge\" style=\"position: absolute; top: -2px; right: -13px;\">8</span>\n                    </div>\n                    <p id=\"t1_title\" aria-hidden=\"true\" class=\"weui-tabbar__label\">微信</p>\n                </div>\n                <div id=\"tab2\" role=\"tab\" aria-labelledby=\"t2_title\" aria-selected=\"false\" aria-controls=\"panel2\" class=\"weui-tabbar__item\">\n                    <img src=\"./images/icon_tabbar.png\" alt=\"\" class=\"weui-tabbar__icon\">\n                    <p aria-hidden=\"true\" id=\"t2_title\" class=\"weui-tabbar__label\">通讯录</p>\n                </div>\n                <div id=\"tab3\" role=\"tab\" aria-labelledby=\"t3_title\" aria-describedby=\"t3_tips\" aria-selected=\"false\" aria-controls=\"panel3\" class=\"weui-tabbar__item\">\n                    <div id=\"t3_tips\" aria-hidden=\"true\" style=\"display: inline-block; position: relative;\">\n                        <img src=\"./images/icon_tabbar.png\" alt=\"\" class=\"weui-tabbar__icon\">\n                        <span class=\"weui-badge weui-badge_dot\" role=\"img\" alt=\"new\" style=\"position: absolute; top: 0; right: -6px;\"></span>\n                    </div>\n                    <p id=\"t3_title\" aria-hidden=\"true\" class=\"weui-tabbar__label\">发现</p>\n                </div>\n                <div id=\"tab4\" role=\"tab\" aria-labelledby=\"t4_title\" aria-selected=\"false\" aria-controls=\"panel4\" class=\"weui-tabbar__item\">\n                    <img src=\"./images/icon_tabbar.png\" alt=\"\" class=\"weui-tabbar__icon\">\n                    <p class=\"weui-tabbar__label\" aria-hidden=\"true\" id=\"t4_title\">我</p>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        $('.weui-tabbar__item').on('click', function () {\n            $(this).attr('aria-selected','true').addClass('weui-bar__item_on');\n            $(this).siblings('.weui-bar__item_on').removeClass('weui-bar__item_on').attr('aria-selected','false');\n            var panelId = '#' + $(this).attr('aria-controls');\n            $(panelId).css('display','block');\n            $(panelId).siblings('.weui-tab__panel').css('display','none');\n        });\n    });\n</script>\n"
  },
  {
    "path": "src/example/toast/toast.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Toast</h1>\n        <p class=\"page__desc\">弹出式提示</p>\n    </div>\n    <div class=\"page__bd page__bd_spacing\">\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showToast\">成功提示</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showWarnToast\">失败提示</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showTextMoreToast\">长文案提示</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showLoadingToast\">正在加载提示</a>\n        <a href=\"javascript:\" role=\"button\" class=\"weui-btn weui-btn_default\" id=\"showTextToast\">文字提示</a>\n    </div>\n\n    <!--BEGIN toast-->\n    <div role=\"alert\" id=\"toast\" style=\"display: none;\">\n        <div class=\"weui-mask_transparent\"></div>\n        <div class=\"weui-toast__wrp\">\n          <div class=\"weui-toast\">\n              <i class=\"weui-icon-success-no-circle weui-icon_toast\"></i>\n              <p class=\"weui-toast__content\">已完成</p>\n          </div>\n        </div>\n    </div>\n\n    <!--BEGIN toast-->\n    <div role=\"alert\" id=\"textMoreToast\" style=\"display: none;\">\n        <div class=\"weui-mask_transparent\"></div>\n        <div class=\"weui-toast__wrp\">\n          <div class=\"weui-toast weui-toast_text-more\">\n              <i class=\"weui-icon-warn weui-icon_toast\"></i>\n              <p class=\"weui-toast__content\">长文案提示详情，长文案提示详情，长文案提示详情</p>\n          </div>\n        </div>\n    </div>\n\n    <!--BEGIN toast-->\n    <div role=\"alert\" id=\"warnToast\" style=\"display: none;\">\n        <div class=\"weui-mask_transparent\"></div>\n        <div class=\"weui-toast__wrp\">\n          <div class=\"weui-toast\">\n              <i class=\"weui-icon-warn weui-icon_toast\"></i>\n              <p class=\"weui-toast__content\">获取链接失败</p>\n          </div>\n        </div>\n    </div>\n\n    <!-- loading toast -->\n    <div role=\"alert\" id=\"loadingToast\" style=\"display: none;\">\n        <div class=\"weui-mask_transparent\"></div>\n        <div class=\"weui-toast__wrp\">\n          <div class=\"weui-toast\">\n              <span class=\"weui-primary-loading weui-icon_toast\">\n                <span class=\"weui-primary-loading__dot\"></span>\n              </span>\n              <p class=\"weui-toast__content\">正在加载</p>\n          </div>\n        </div>\n    </div>\n\n    <!-- text toast -->\n    <div role=\"alert\" id=\"textToast\" style=\"display: none;\">\n        <div class=\"weui-mask_transparent\"></div>\n        <div class=\"weui-toast__wrp\">\n          <div class=\"weui-toast weui-toast_text\">\n              <p class=\"weui-toast__content\">文字提示</p>\n          </div>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    // toast\n    $(function(){\n        var $toast = $('#toast');\n        $('#showToast').on('click', function(){\n            if ($toast.css('display') != 'none') return;\n\n            $toast.fadeIn(100);\n            setTimeout(function () {\n                $toast.fadeOut(100);\n            }, 2000);\n        });\n    });\n\n    // warn\n    $(function(){\n        var $warnToast = $('#warnToast');\n        $('#showWarnToast').on('click', function(){\n            if ($warnToast.css('display') != 'none') return;\n\n            $warnToast.fadeIn(100);\n            setTimeout(function () {\n                $warnToast.fadeOut(100);\n            }, 2000);\n        });\n    });\n\n    // text-more\n    $(function(){\n        var $textMoreToast = $('#textMoreToast');\n        $('#showTextMoreToast').on('click', function(){\n            if ($textMoreToast.css('display') != 'none') return;\n\n            $textMoreToast.fadeIn(100);\n            setTimeout(function () {\n                $textMoreToast.fadeOut(100);\n            }, 2000);\n        });\n    });\n\n    // loading\n    $(function(){\n        var $loadingToast = $('#loadingToast');\n        $('#showLoadingToast').on('click', function(){\n            if ($loadingToast.css('display') != 'none') return;\n\n            $loadingToast.fadeIn(100);\n            setTimeout(function () {\n                $loadingToast.fadeOut(100);\n            }, 2000);\n        });\n    });\n\n    // text\n    $(function(){\n        var $textToast = $('#textToast');\n        $('#showTextToast').on('click', function(){\n            if ($textToast.css('display') != 'none') return;\n\n            $textToast.fadeIn(100);\n            setTimeout(function () {\n                $textToast.fadeOut(100);\n            }, 2000);\n        });\n    });\n</script>\n"
  },
  {
    "path": "src/example/uploader/uploader.html",
    "content": "<div class=\"page\">\n    <div class=\"page__hd\">\n        <h1 class=\"page__title\">Uploader</h1>\n        <p id=\"x123\" class=\"page__desc\">\n          <input class=\"weui-hidden_abs\" readonly style=\"width: 1px; height: 1px;\" aria-labelledby=\"x123\" role=\"option\">\n          上传组件，一般配合<a class=\"weui-wa-hotarea link\" href=\"#gallery\">组件Gallery</a>来使用。\n        </p>\n    </div>\n    <div class=\"page__bd\">\n        <div role=\"dialog\" aria-hidden=\"true\" aria-modal=\"true\" class=\"weui-gallery\" id=\"galleryOpr\">\n            <span role=\"img\" tabindex=\"0\" class=\"weui-gallery__img\" aria-label=\"大图\" id=\"galleryImgOpr\"></span>\n            <div class=\"weui-gallery__opr\">\n                <span role=\"button\" aria-label=\"删除\" class=\"weui-gallery__del\" id=\"galleryDel\">\n                    <i class=\"weui-icon-delete weui-icon_gallery-delete\"></i>\n                </span>\n            </div>\n        </div>\n        <div role=\"dialog\" aria-hidden=\"true\" aria-modal=\"true\" class=\"weui-gallery\" id=\"gallery\">\n          <span role=\"img\" tabindex=\"0\" class=\"weui-gallery__img\" id=\"galleryImg\"></span>\n        </div>\n\n        <div class=\"weui-cells weui-cells_form\">\n            <div class=\"weui-cell  weui-cell_uploader\">\n                <div class=\"weui-cell__bd\">\n                    <div class=\"weui-uploader\">\n                        <div class=\"weui-uploader__hd\" role=\"option\">\n                            <p class=\"weui-uploader__title\">图片上传，缩略图不带删除</p>\n                            <div class=\"weui-uploader__info\">\n                              <span>3</span>/<span>10</span>\n                            </div>\n                        </div>\n                        <div class=\"weui-uploader__bd\">\n                            <ul class=\"weui-uploader__files\" id=\"uploaderFiles\">\n                                <li class=\"weui-uploader__file\" role=\"img\" aria-label=\"图片标题\" title=\"轻点两下查看大图\" tabindex=\"0\" style=\"background-image: url(./images/pic_160.png);\"></li>\n                                <li class=\"weui-uploader__file\" role=\"img\" aria-label=\"图片标题\" title=\"轻点两下查看大图\" tabindex=\"0\" style=\"background-image: url(./images/pic_160.png);\"></li>\n                                <li class=\"weui-uploader__file\" role=\"img\" aria-label=\"图片标题\" title=\"轻点两下查看大图\" tabindex=\"0\" style=\"background-image: url(./images/pic_160.png);\"></li>\n                                <li class=\"weui-uploader__file weui-uploader__file_status\" style=\"background-image: url(./images/pic_160.png);\">\n                                    <div role=\"alert\" class=\"weui-uploader__file-content\">\n                                        <i role=\"img\" tabindex=\"0\" aria-label=\"错误\" class=\"weui-icon-warn\"></i>\n                                    </div>\n                                </li>\n                                <li class=\"weui-uploader__file weui-uploader__file_status\" style=\"background-image: url(./images/pic_160.png);\">\n                                    <div role=\"alert\" class=\"weui-uploader__file-content\">50%</div>\n                                </li>\n                            </ul>\n                            <div class=\"weui-uploader__input-box\">\n                                <input id=\"uploaderInput\" class=\"weui-uploader__input\" type=\"file\" accept=\"image/*\" multiple/>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"weui-cells weui-cells_form\">\n          <div class=\"weui-cell  weui-cell_uploader\">\n            <div class=\"weui-cell__bd\">\n              <div class=\"weui-uploader\">\n                <div class=\"weui-uploader__hd\" role=\"option\">\n                  <p class=\"weui-uploader__title\">图片上传，缩略图带删除</p>\n                  <div class=\"weui-uploader__info\">\n                    <span>3</span>/<span>10</span>\n                  </div>\n                </div>\n                <div class=\"weui-uploader__bd\">\n                  <ul class=\"weui-uploader__files\" id=\"uploaderFilesWithDelete\">\n                    <li class=\"weui-uploader__file\">\n                      <span class=\"weui-uploader__file__thumb\" role=\"img\" aria-label=\"图片标题\" title=\"轻点两下查看大图\" tabindex=\"0\"\n                        style=\"background-image: url(./images/pic_160.png);\"></span>\n                      <span class=\"weui-uploader__file__delete\" role=\"button\" title=\"删除\">\n                        <i class=\"weui-icon-close\"></i>\n                      </span>\n                    </li>\n                    <li class=\"weui-uploader__file\">\n                      <span class=\"weui-uploader__file__thumb\" role=\"img\" aria-label=\"图片标题\" title=\"轻点两下查看大图\" tabindex=\"0\"\n                        style=\"background-image: url(./images/pic_160.png);\"></span>\n                      <span class=\"weui-uploader__file__delete\" role=\"button\" title=\"删除\">\n                        <i class=\"weui-icon-close\"></i>\n                      </span>\n                    </li>\n                    <li class=\"weui-uploader__file weui-uploader__file_status\"\n                      style=\"background-image: url(./images/pic_160.png);\">\n                      <div role=\"alert\" class=\"weui-uploader__file-content\">\n                        <i role=\"img\" tabindex=\"0\" aria-label=\"错误\" class=\"weui-icon-warn\"></i>\n                      </div>\n                    </li>\n                    <li class=\"weui-uploader__file weui-uploader__file_status\"\n                      style=\"background-image: url(./images/pic_160.png);\">\n                      <div role=\"alert\" class=\"weui-uploader__file-content\">50%</div>\n                    </li>\n                  </ul>\n                  <div class=\"weui-uploader__input-box\">\n                    <input id=\"uploaderInputWithDelete\" class=\"weui-uploader__input\" type=\"file\" accept=\"image/*\" multiple />\n                  </div>\n                </div>\n              </div>\n            </div>\n          </div>\n        </div>\n    </div>\n</div>\n<script type=\"text/javascript\">\n    $(function(){\n        // 删除在预览里的uploader\n        var tmpl = '<li class=\"weui-uploader__file\" role=\"img\" aria-label=\"图片标题\" title=\"轻点两下查看大图\" tabindex=\"0\" style=\"background-image:url(#url#)\"></li>';\n        var $gallery = $(\"#gallery\"), $galleryImg = $(\"#galleryImg\");\n        var $galleryOpr = $(\"#galleryOpr\"), $galleryImgOpr = $(\"#galleryImgOpr\"), $galleryDel = $(\"#galleryDel\");\n        var $uploaderInput = $(\"#uploaderInput\"), $uploaderFiles = $(\"#uploaderFiles\");\n        var currentImg;\n\n        $uploaderInput.on(\"change\", function(e){\n            var src, url = window.URL || window.webkitURL || window.mozURL, files = e.target.files;\n            for (var i = 0, len = files.length; i < len; ++i) {\n                var file = files[i];\n\n                if (url) {\n                    src = url.createObjectURL(file);\n                } else {\n                    src = e.target.result;\n                }\n\n                $uploaderFiles.append($(tmpl.replace('#url#', src)));\n            }\n        });\n\n        $uploaderFiles.on(\"click\", \"li:not(.weui-uploader__file_status)\", function(){\n            $galleryImgOpr.attr(\"style\", this.getAttribute(\"style\"));\n            $galleryOpr.attr('aria-hidden','false');\n            $galleryOpr.attr('aria-modal','true');\n            $galleryOpr.fadeIn(100);\n            setTimeout(function(){\n              $galleryImgOpr.attr(\"tabindex\", '-1').trigger('focus');\n            },200);\n            currentImg = this;\n        });\n\n        $galleryImgOpr.on(\"click\", function(e){\n          e.stopPropagation();\n            if (e.target === this) {\n                $galleryOpr.attr('aria-modal','false');\n                $galleryOpr.attr('aria-hidden','true');\n                $galleryOpr.fadeOut(100);\n                setTimeout(function(){\n                  $galleryImgOpr.removeAttr(\"tabindex\");\n                },200);\n                if (currentImg) {\n                    currentImg.focus();\n                }\n            }\n        });\n\n        // 使用原生javascript事件，兼容安卓读屏\n        var galleryDelElement = document.getElementById('galleryDel');\n\n        function handleDeleteClick(e) {\n            e.stopPropagation();\n\n            if (currentImg) {\n                $(currentImg).remove();\n            }\n            $galleryOpr.attr('aria-modal','false');\n            $galleryOpr.attr('aria-hidden','true');\n            $galleryOpr.fadeOut(100);\n            setTimeout(function(){\n              $galleryImgOpr.removeAttr(\"tabindex\");\n            },200);\n        }\n\n        if (galleryDelElement) {\n            galleryDelElement.addEventListener('click', handleDeleteClick);\n        }\n\n        // 删除在封面上的uploader\n        var tmplWithDelete = '<li class=\"weui-uploader__file\">' +\n                      '<span class=\"weui-uploader__file__thumb\" role=\"img\" aria-label=\"图片标题\" title=\"轻点两下查看大图\" tabindex=\"0\" style=\"background-image:url(#url#)\"></span>' +\n                      '<span class=\"weui-uploader__file__delete\" role=\"button\" title=\"删除\">' +\n                        '<i class=\"weui-icon-close\"></i>' +\n                      '</span>' +\n                    '</li>';\n        var $uploaderInputWithDelete = $(\"#uploaderInputWithDelete\"), $uploaderFilesWithDelete = $(\"#uploaderFilesWithDelete\");\n\n        $uploaderInputWithDelete.on(\"change\", function(e){\n            var src, url = window.URL || window.webkitURL || window.mozURL, files = e.target.files;\n            for (var i = 0, len = files.length; i < len; ++i) {\n                var file = files[i];\n\n                if (url) {\n                    src = url.createObjectURL(file);\n                } else {\n                    src = e.target.result;\n                }\n\n                $uploaderFilesWithDelete.append($(tmplWithDelete.replace('#url#', src)));\n            }\n        });\n\n        $uploaderFilesWithDelete.on(\"click\", \".weui-uploader__file__thumb\", function(){\n            var style = this.getAttribute(\"style\");\n            $galleryImg.attr(\"style\", style);\n            $gallery.attr('aria-hidden','false');\n            $gallery.attr('aria-modal','true');\n            $gallery.fadeIn(100);\n            setTimeout(function(){\n              $galleryImg.attr(\"tabindex\", '-1').trigger('focus');\n            },200);\n            currentImg = this;\n        });\n\n        $gallery.on(\"click\", function(){\n            $gallery.attr('aria-modal','false');\n            $gallery.attr('aria-hidden','true');\n            $gallery.fadeOut(100);\n            setTimeout(function(){\n              $galleryImg.removeAttr(\"tabindex\");\n            },200);\n            if (currentImg) {\n                currentImg.focus();\n            }\n        });\n\n        $uploaderFilesWithDelete.on(\"click\", \".weui-uploader__file__delete\", function(e){\n            e.stopPropagation();\n            $(this).closest('li').remove();\n        });\n    });\n</script>\n"
  },
  {
    "path": "src/example/wah.js",
    "content": "!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.WAH=e():t.WAH=e()}(self,(function(){return(()=>{\"use strict\";var t={335:(t,e,n)=>{n.d(e,{Z:()=>o});var r=n(645),i=n.n(r)()((function(t){return t[1]}));i.push([t.id,\"/* 控制器 */\\n.wah-controls {\\n  position: fixed;\\n  z-index: 100000;\\n  bottom: 50px;\\n  right: constant(safe-area-inset-right);\\n  right: env(safe-area-inset-right);\\n  display: flex;\\n  align-items: center;\\n  background: rgba(0, 0, 0, 0.5);\\n  color: #fff;\\n  font-size: 14px;\\n  border-top-left-radius: 4px;\\n  border-bottom-left-radius: 4px;\\n  overflow: hidden;\\n}\\n.wah-control {\\n  padding: 4px;\\n  display: flex;\\n  align-items: center;\\n}\\n\\n/* 热区蓝字 */\\n.wah-hotarea-size {\\n  z-index: 99999;\\n  font-size: 10px;\\n  background: rgba(0, 0, 255, 0.5);\\n  color: #FFF;\\n}\\n\\n/* 读屏红框 */\\n.wah-reading-panel {\\n  position: absolute;\\n  top: 0;\\n  right: 0;\\n  bottom: 0;\\n  left: 0;\\n  pointer-events: none;\\n}\\n.wah-reading-outline {\\n  position: absolute;\\n  z-index: 99999;\\n  transform: translateZ(999999px);\\n  border: 2px solid rgba(255, 0, 0, 0.5);\\n  background: rgba(100, 0, 0, 0.3);\\n  font-size: 10px;\\n  font-weight: 500;\\n  line-height: 1.4;\\n  color: #fff;\\n  word-break: break-all;\\n}\\n\",\"\"]);const o=i},645:t=>{t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?\"@media \".concat(e[2],\" {\").concat(n,\"}\"):n})).join(\"\")},e.i=function(t,n,r){\"string\"==typeof t&&(t=[[null,t,\"\"]]);var i={};if(r)for(var o=0;o<this.length;o++){var a=this[o][0];null!=a&&(i[a]=!0)}for(var l=0;l<t.length;l++){var c=[].concat(t[l]);r&&i[c[0]]||(n&&(c[2]?c[2]=\"\".concat(n,\" and \").concat(c[2]):c[2]=n),e.push(c))}},e}},695:t=>{var e={};t.exports=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}},379:t=>{var e=[];function n(t){for(var n=-1,r=0;r<e.length;r++)if(e[r].identifier===t){n=r;break}return n}function r(t,r){for(var o={},a=[],l=0;l<t.length;l++){var c=t[l],u=r.base?c[0]+r.base:c[0],s=o[u]||0,d=\"\".concat(u,\" \").concat(s);o[u]=s+1;var f=n(d),p={css:c[1],media:c[2],sourceMap:c[3]};-1!==f?(e[f].references++,e[f].updater(p)):e.push({identifier:d,updater:i(p,r),references:1}),a.push(d)}return a}function i(t,e){var n=e.domAPI(e);return n.update(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;n.update(t=e)}else n.remove()}}t.exports=function(t,i){var o=r(t=t||[],i=i||{});return function(t){t=t||[];for(var a=0;a<o.length;a++){var l=n(o[a]);e[l].references--}for(var c=r(t,i),u=0;u<o.length;u++){var s=n(o[u]);0===e[s].references&&(e[s].updater(),e.splice(s,1))}o=c}}},216:t=>{t.exports=function(t){var e=document.createElement(\"style\");return t.setAttributes(e,t.attributes),t.insert(e),e}},795:t=>{t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var r=n.css,i=n.media,o=n.sourceMap;i?t.setAttribute(\"media\",i):t.removeAttribute(\"media\"),o&&\"undefined\"!=typeof btoa&&(r+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o)))),\" */\")),e.styleTagTransform(r,t)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}}},e={};function n(r){var i=e[r];if(void 0!==i)return i.exports;var o=e[r]={id:r,exports:{}};return t[r](o,o.exports,n),o.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.r=t=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})};var r={};return(()=>{n.r(r),n.d(r,{default:()=>Z});var t=n(379),e=n.n(t),i=n(795),o=n.n(i),a=n(695),l=n.n(a),c=n(216),u=n.n(c),s=n(335),d={styleTagTransform:function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}},setAttributes:function(t){var e=n.nc;e&&t.setAttribute(\"nonce\",e)},insert:function(t){var e=l()(\"head\");if(!e)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");e.appendChild(t)}};d.domAPI=o(),d.insertStyleElement=u(),e()(s.Z,d),s.Z&&s.Z.locals&&s.Z.locals;let f=[];const p={proxy:t=>new Proxy(t,{get(t,e){if(\"function\"==typeof t[e])return t[e].bind(t);const n=f.find((e=>e.obj===t));if(n){if(n.props.indexOf(e)>-1)return null;n.props.push(e)}else f.push({obj:t,props:[e]});return Reflect.get(t,e)}}),clear(){f=[]}},h=function t(e,n){if(!e)return\"\";n||(n=\"name\");const r=[];return e.wordings&&(\"all\"===n?r.push(Object.values(e.wordings).map((t=>t.join(\"\"))).filter((t=>t)).join(\"，\")):r.push(e.wordings[n].filter((t=>t)))),e.children&&e.children.forEach((e=>{r.push(t(e,n))})),r.join(\"all\"===n?\"，\":\"\")};function g(t,e){try{return t.style&&t.style[e]||window.getComputedStyle(t,null).getPropertyValue(e.replace(/([A-Z])/g,\"-$1\").toLowerCase())}catch(t){return\"\"}}function m(t){if(!t)return\"absolute\";let e=t;for(;;){const n=g(e,\"position\");if(\"fixed\"===n)return\"fixed\";if(\"sticky\"===n)return e===t?\"sticky\":\"absolute\";if(e=e.parentElement,e===document.body||!e)break}return\"absolute\"}const b=function(t,e,n){return t=(t||\"\").trim().replace(/\\n/g,\"\"),e=(e||\"\").trim().replace(/\\n/g,\"\"),t===(n=(n||\"\").trim().replace(/\\n/g,\"\"))&&(n=\"\"),t||(t=n,n=\"\"),{name:[t],type:[e],desc:[n]}},y=function(t,e){if(t.id){const e=document.querySelector(\"label[for=\"+t.id+\"]\");if(e)return e.getAttribute(\"aria-label\")||e.textContent||e.title||\"\"}return\"\"},w=function(t,e){if(t.getAttribute){const n=t.getAttribute(\"aria-labelledby\");if(n){const t=document.getElementById(n);if(t)return h(O(t,e,{notScanRefElement:!0}))}}return t.getAttribute(\"aria-label\")||\"\"},x=function(t,e){if(t.getAttribute){const n=t.getAttribute(\"aria-describedby\");if(n){const t=document.getElementById(n);if(t)return h(O(t,e,{notScanRefElement:!0}),\"desc\")}}return\"\"},v={h1:\"标题级别一\",h2:\"标题级别二\",h3:\"标题级别三\",h4:\"标题级别四\",h5:\"标题级别五\",h6:\"标题级别六\"},A=function(t){return function(e,...n){const r=p.proxy(e),i=t.apply(null,[r,e].concat(n));return p.clear(),i}},C={a:A((function(t,e,n){return b(w(e,n)||t.textContent||t.title,e.href&&\"链接\",x(e,n)||t.title)})),button:A((function(t,e,n){return function(t,e,n,r){return b(w(e,n)||t.textContent||t.title,\"按钮\",x(e,n)||t.title)}(t,e,n)})),img:A((function(t,e,n){return b(w(e,n)||t.alt||t.title,\"图像\",x(e,n)||t.title)})),svg:A((function(t,e,n){return b(w(e,n)||t.alt||t.title,\"图像\",x(e,n)||t.title)})),input:A((function(t,e,n){switch(e.type){case\"image\":return b(y(e)||w(e,n)||t.alt||t.value||t.title,\"图像\",x(e,n)||t.title);case\"button\":return b(y(e)||w(e,n)||t.value||t.title,\"按钮\",x(e,n)||t.value||t.title);case\"submit\":return b(y(e)||w(e,n)||t.value||\"提交\",\"按钮\",x(e,n)||t.title);case\"reset\":return b(y(e)||w(e,n)||t.value||\"重置\",\"按钮\",x(e,n)||t.title);case\"checkbox\":return b(y(e)||w(e,n),\"复选框，\"+(e.checked?\"已勾选\":\"未勾选\"),x(e,n)||t.title);case\"radio\":return b(y(e)||w(e,n),\"单选按钮，\"+(e.checked?\"已勾选\":\"未勾选\"),x(e,n)||t.title);case\"range\":let r=e.getAttribute(\"aria-valuetext\");if(!r){const t=+e.min||0,n=+e.max||100,i=+e.value||(t+n)/2;r=i+\"，\"+(100*(i-t)/(n-t)).toFixed(1)+\"%\"}return b([y(e)||w(e,n)||t.title,r].filter((t=>t)).join(\"，\"),\"可调\",x(e,n)||t.title);default:return b((y(e)||w(e,n)||\"\")+(t.value||t.placeholder||t.title),\"文本栏\",x(e,n)||t.placeholder||t.title)}})),textarea:A((function(t,e,n){return b((y(e)||w(e,n)||\"\")+(t.value||t.placeholder||t.title),\"多行文本栏\",x(e,n)||t.placeholder||t.title)})),label:A((function(t,e,n){return b(h(O(e,n),\"all\")||t.textContent||w(e,n),\"\",\"\")})),progress:A((function(t,e,n){let r=e.getAttribute(\"aria-valuetext\");if(!r){const t=0,n=+e.max||100,i=+e.value||t;r=i+\"，\"+(100*(i-t)/(n-t)).toFixed(1)+\"%\"}return b([y(e)||w(e,n)||t.title,r].filter((t=>t)).join(\"，\"),\"\",x(e,n)||t.title)}))},E=function(t,e,n,r){return b(w(e,n)||h(O(e,n))||t.title,r,x(e,n)||t.title)},j={img:A((function(t,e,n){return b(w(e,n)||t.alt||t.title,\"图像\",x(e,n)||t.title)})),button:A((function(t,e,n){return E(t,e,n,\"按钮\")})),option:A((function(t,e,n){return E(t,e,n,\"\")})),banner:A((function(t,e,n){return b(w(e,n)||t.title||h(O(e,n)),\"横幅\",\"\")})),textbox:A((function(t,e,n){return b(t.textContent,\"文本栏\")})),text:A((function(t,e,n){return b(h(O(e,n)))})),checkbox:A((function(t,e,n){return b(y(e)||w(e,n),\"复选框，\"+(\"true\"===e.ariaChecked?\"已勾选\":\"未勾选\"),x(e,n)||t.title)})),radio:A((function(t,e,n){return b(y(e)||w(e,n)||h(O(e,n)),\"单选按钮，\"+(\"true\"===e.ariaChecked?\"已勾选\":\"未勾选\"),x(e,n)||t.title)})),slider:A((function(t,e,n){let r=e.getAttribute(\"aria-valuetext\");if(!r){const t=+e.getAttribute(\"aria-valuemin\")||0,n=+e.getAttribute(\"aria-valuemax\")||100,i=+e.getAttribute(\"aria-valuenow\")||(t+n)/2;r=i+\"，\"+(100*(i-t)/(n-t)).toFixed(1)+\"%\"}return b([y(e)||w(e,n)||t.title,r].filter((t=>t)).join(\"，\"),\"可调\",x(e,n)||t.title)})),progressbar:A((function(t,e,n){let r=e.getAttribute(\"aria-valuetext\");if(!r){const t=+e.getAttribute(\"aria-valuemin\")||0,n=+e.getAttribute(\"aria-valuemax\")||100,i=+e.getAttribute(\"aria-valuenow\")||(t+n)/2;r=i+\"，\"+(100*(i-t)/(n-t)).toFixed(1)+\"%\"}return b([y(e)||w(e,n)||t.title,r].filter((t=>t)).join(\"，\"),\"\",x(e,n)||t.title)}))},k={link:A((function(t,e,n){return b(w(e,n)||t.title,\"链接\",x(e,n)||t.title)})),navigation:A((function(t,e,n){return b(w(e,n)||t.title,\"导航\",x(e,n)||t.title)}))},S={alertdialog:A((function(t,e,n){return b(w(e,n)||t.title,\"网页警告对话框\",x(e,n)||t.title)})),dialog:A((function(t,e,n){return b(w(e,n)||t.title,\"网页对话框\",x(e,n)||t.title)}))},T=\"text\",L=\"role\",I=[\"script\",\"style\"];function O(t,e,n){const r={parent:e,dom:t,inheritARIAType:v[t.nodeName.toLowerCase()]||\"\"};if(n||(n={}),n.notScanRefElement&&(t.getAttribute(\"aria-labelledby\")||t.getAttribute(\"aria-describedby\")))return null;const i=t.getBoundingClientRect(),o=[],a=[];let l=r;for(;l.inheritARIAType&&a.push(l.inheritARIAType),l=l.parent,l;);return t.childNodes.forEach((t=>{if(n.notScanRefElement&&t.getAttribute&&(t.getAttribute(\"aria-labelledby\")||t.getAttribute(\"aria-describedby\")))return;const e=t.nodeName.toLowerCase();if(!(t.getAttribute&&void 0!==t.getAttribute(\"aria-hidden\")&&null!==t.getAttribute(\"aria-hidden\")||\"none\"===g(t,\"display\"))&&(!/^#/.test(e)||/^#text/.test(e))&&!(I.indexOf(e)>-1))if(\"#text\"===e){const n=t.textContent.trim();if(n){const t=b(n);a.length&&t.type.unshift(a.join(\"，\")),o.push({type:T,name:e,wordings:t})}}else{const i=t.getBoundingClientRect(),l=(t.getAttribute(\"role\")||\"\").toLowerCase();if(l)if(k[l]||S[l]){const e=Object.assign({},r);let n;k[l]?e.inheritARIAType=k[l](t,e).type[0]:n=S[l](t,e),a.length&&n.type.unshift(a.join(\"，\"));const c=O(t,e);o.push({type:L,node:t,name:l,rect:i,wordings:n,children:c?[c]:[]})}else if(j[l]){const e=j[l](t,r);a.length&&e.type.unshift(a.join(\"，\")),o.push({type:L,node:t,name:l,rect:i,wordings:e})}else{const e=O(t,r,n);e&&o.push(e)}else if(C[e]){const n=C[e](t,r);a.length&&n.type.unshift(a.join(\"，\")),o.push({type:\"replaced\",node:t,name:e,rect:i,wordings:n})}else{const e=O(t,r,n);e&&o.push(e)}}})),o.length?{type:\"tree\",node:t,name:t.nodeName,rect:i,children:o}:null}function R(t,e){if(!e)return;const n=function(t){if(!t.rect)return;const e=window.scrollY||document.documentElement.scrollTop,n=window.scrollX||document.documentElement.scrollLeft,r=document.createElement(\"DIV\"),i=t.rect,o=m(t.node),a=\"fixed\"===o;if(r.setAttribute(\"aria-hidden\",\"true\"),r.classList.add(\"wah-reading-outline\"),r.style.position=o,r.style.top=(a?0:e)+i.top-1+\"px\",r.style.left=(a?0:n)+i.left-1+\"px\",r.style.width=i.width-2+\"px\",r.style.height=i.height-2+\"px\",r._wahNode=t.node,t.wordings)r.innerText=t.wordings.name.concat(t.wordings.type.concat(t.wordings.desc)).filter((t=>t&&t)).join(\"，\");else{if(!t.children)return;if(!t.children.filter((t=>t.type===T)).length)return;r.innerText=t.children.map((t=>{switch(t.type){case T:return t.wordings.name.concat(t.wordings.type.concat(t.wordings.desc)).filter((t=>t&&t)).join(\"，\");default:return\"<\"+t.name+\">\"}})).join(\" \")}return r}(e);n&&t.appendChild(n),e.children&&e.children.length&&e.children.forEach((e=>{R(t,e)}))}const M={hide(){const t=document.querySelector(\"#wah-reading-panel\");t&&t.parentElement.removeChild(t),p.clear()},show(t){t||(t=document.body);const e=O(t);e&&function(t,e){if(!e)return;const n=document.createElement(\"DIV\");n.id=\"wah-reading-panel\",n.classList.add(\"wah-reading-panel\"),n.setAttribute(\"aria-hidden\",\"true\"),R(n,e),t.appendChild(n)}(t,e)}},N=[\"a:not([wah-hotarea-scaned])\",\"input:not([wah-hotarea-scaned])\",\"button:not([wah-hotarea-scaned])\"],F=[];let P;function z(t){if(!t||t===document)return;const e=document.createElement(\"DIV\"),n=window.pageYOffset||document.documentElement.scrollTop,r=window.pageXOffset||document.documentElement.scrollLeft,i=t.getBoundingClientRect(),o=m(t),a=\"fixed\"===o;e.classList&&e.classList.add(\"wah-hotarea-size\"),e.textContent=\"[\"+t.offsetWidth+\"*\"+t.offsetHeight+\"]\",e.style.position=o,e.style.top=(a?0:n)+i.top+\"px\",e.style.left=(a?0:r)+i.left+\"px\",e._wahNode=t,t.getAttribute&&!t.getAttribute(\"wah-hotarea\")&&t.setAttribute(\"wah-hotarea\",\"click\"),document.querySelector(\"#wah-hotarea-panel\").appendChild(e)}!function(){const t=Object.getOwnPropertyNames(window).filter((function(t){return/^HTML/.test(t)})).map((function(t){return window[t]}));for(let e=0;e<t.length;e++)!function(n){t[e].prototype.addEventListener=function(t,e,r){return\"click\"!==t&&\"touchstart\"!==t&&\"touchend\"!==t||(this&&this.setAttribute&&this.setAttribute(\"wah-hotarea\",t),F.indexOf(this)<0&&F.push(this)),n.apply(this,arguments)}}(t[e].prototype.addEventListener)}();const H={hide(){P&&document.head.removeChild(P);const t=document.querySelector(\"#wah-hotarea-panel\");t&&t.parentElement.removeChild(t)},show(){const t=document.createElement(\"DIV\");t.id=\"wah-hotarea-panel\",document.body.appendChild(t);const e=document.querySelectorAll(N);Array.prototype.forEach.call(e,(function(t){t.setAttribute(\"wah-hotarea-scaned\",!0),F.indexOf(t)<0&&F.push(t)})),F.forEach(z),P=document.createElement(\"style\"),P.appendChild(document.createTextNode(\"[wah-hotarea] {\\n  box-shadow: 0 0 0 1px rgba(0, 0, 255, 0.5), inset 0 0 0 1px rgba(0, 0, 255, 0.5);\\n  outline: 1px solid rgba(0, 0, 255, 0.5);\\n}\\n\")),document.head.appendChild(P)}},Z={init(t){t||(t=document.body),function(t){const e=document.createElement(\"DIV\");e.innerHTML='<div class=\"wah-controls\">\\n  <div class=\"wah-control\">\\n    <label for=\"wah-control-hotarea\">走查热区</label>\\n    <input type=\"checkbox\" id=\"wah-control-hotarea\" />\\n  </div>\\n  <div class=\"wah-control\">\\n    <label for=\"wah-control-reading\">走查读屏</label>\\n    <input type=\"checkbox\" id=\"wah-control-reading\" />\\n  </div>\\n</div>',e.addEventListener(\"input\",(e=>{const n=e.target,r=n.checked;switch(n.id){case\"wah-control-hotarea\":r?H.show():H.hide();break;case\"wah-control-reading\":M.hide(),r&&M.show(t)}}),!1),t.appendChild(e)}(t)}}})(),r})()}));"
  },
  {
    "path": "src/style/base/a11y.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"fn\";\n\n.weui-hidden_abs {\n  opacity: 0;\n  position: absolute;\n  width: 1px;//1px是为了兼容ios15\n  height: 1px;\n  overflow: hidden;\n}\n.weui-a11y_ref {\n  display: none;\n}\n.weui-hidden-space:empty {\n  &::before {\n    content: \"\\00A0\";\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    overflow: hidden;\n  }\n}\n.weui-a11y-combo {\n  position: relative;\n}\n.weui-a11y-combo__helper {\n  opacity: 0;\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n}\n.weui-a11y-combo__content {\n  position: relative;\n  z-index: 1;\n}\n\n.weui-wa-hotarea-el {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  min-width: 44px;\n  min-height: 44px;\n  width: 100%;\n  height: 100%;\n}\n.weui-wa-hotarea-el__wrp,\n.weui-wa-hotarea,\n.weui-wa-hotarea_before {\n  position: relative;\n\n  // 如果是合法的点击嵌套，例如label[for]里的出现链接，需要把层级提高\n  a,\n  button,\n  navigator {\n    position: relative;\n    z-index: 1;\n  }\n}\n.weui-wa-hotarea_before::before,\n.weui-wa-hotarea::after {\n  content: \"\";\n  pointer-events: auto;\n  .weui-wa-hotarea-el;\n}\n\n"
  },
  {
    "path": "src/style/base/base.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n*\n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n*\n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n*       http://opensource.org/licenses/MIT\n*\n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n\n@import \"./reset\";\n\n// theme\n@import \"./theme/index\";\n\n//a11y\n@import \"./a11y\";\n"
  },
  {
    "path": "src/style/base/fn.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n// theme\n@import \"./theme/index\";\n\n// mixin\n@import \"./mixin/mobile\";\n@import \"./mixin/setOnepx\";\n@import \"./mixin/setArrow\";\n@import \"./mixin/setLoading\";\n@import \"./mixin/text\";\n@import \"./mixin/btnWrapLayout\";\n\n\n// variable\n@import \"./variable/global\";\n@import \"./variable/color\";\n@import \"./variable/weui-tab\";\n@import \"./variable/weui-cell\";\n@import \"./variable/weui-button\";\n@import \"./variable/weui-msg\";\n@import \"./variable/weui-grid\";\n@import \"./variable/weui-progress\";\n@import \"./variable/weui-dialog\";\n"
  },
  {
    "path": "src/style/base/mixin/btnWrapLayout.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n.weuiBtnWrapLayoutDefault() {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  .weui-btn {\n    width: @weuiBtnWidth;\n    padding-left: 16px;\n    padding-right: 16px;\n  }\n  .weui-btn:nth-last-child(n+2),\n  .weui-btn:nth-last-child(n+2) + .weui-btn {\n    margin: 0 8px;\n    width: 136px;\n    min-width: 0;\n    &:first-child {\n      margin-left: 0;\n    }\n    &:last-child {\n      margin-right: 0;\n    }\n  }\n}\n.weuiBtnWrapLayoutWrap() {\n  flex-direction: column;\n  .weui-btn:nth-last-child(n+2),\n  .weui-btn:nth-last-child(n+2) + .weui-btn {\n    width: 184px;\n    margin: 16px 0 0;\n    &:first-child {\n      margin-top: 0;\n    }\n  }\n}\n\n"
  },
  {
    "path": "src/style/base/mixin/mobile.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n.setTapColor(@c:rgba(0,0,0,0)) {\n  -webkit-tap-highlight-color: @c;\n}\n\n\n\n\n"
  },
  {
    "path": "src/style/base/mixin/setArrow.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n._setArrow(@arrowsize, @borderColor, @borderWidth) {\n  display: inline-block;\n  height: @arrowsize;\n  width: @arrowsize;\n  border-width: @borderWidth @borderWidth 0 0;\n  border-color: @borderColor;\n  border-style: solid;\n}\n\n.setArrow(@direction, @arrowsize, @borderColor, @borderWidth) when (@direction = top) {\n  ._setArrow(@arrowsize, @borderColor, @borderWidth);\n\n  transform: matrix(0.71, -0.71, 0.71, 0.71, 0, 0); // rotate(-45deg)\n}\n\n.setArrow(@direction, @arrowsize, @borderColor,@borderWidth) when (@direction = right) {\n  ._setArrow(@arrowsize, @borderColor, @borderWidth);\n\n  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); // rotate(45deg);\n  position: relative;\n  top: -2px;\n}\n\n.setArrow(@direction, @arrowsize, @borderColor,@borderWidth) when (@direction = down) {\n  ._setArrow(@arrowsize, @borderColor, @borderWidth);\n\n  transform: matrix(-0.71, 0.71, -0.71, -0.71, 0, 0); // rotate(135deg);\n  position: relative;\n  top: -3px;\n}\n\n.setArrow(@direction, @arrowsize, @borderColor,@borderWidth) when (@direction = left) {\n  ._setArrow(@arrowsize, @borderColor, @borderWidth);\n\n  transform: matrix(-0.71, -0.71, 0.71, -0.71, 0, 0); // rotate(-135deg);\n  position: relative;\n  top: -2px;\n}\n"
  },
  {
    "path": "src/style/base/mixin/setLoading.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n.setCircleLoading(@color:currentColor,@size:80px,@wide:7px) {\n  display: inline-flex;\n  position: relative;\n  width: @size;\n  height: @size;\n  vertical-align: middle;\n  color: @color;\n  animation: circleLoading 1s steps(60, end) infinite;\n\n  &::before,\n  &::after {\n    content: \"\";\n    display: block;\n    width: @size/2;\n    height: @size;\n    box-sizing: border-box;\n    border: @wide solid;\n    border-color: currentColor;\n  }\n\n  &::before {\n    border-right-width: 0;\n    border-top-left-radius: @size;\n    border-bottom-left-radius: @size;\n    -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 1) 8%, rgba(0, 0, 0, 0.3) 95%);\n  }\n  &::after {\n    border-left-width: 0;\n    border-top-right-radius: @size;\n    border-bottom-right-radius: @size;\n    -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.3) 95%);\n  }\n  &__dot {\n    position: absolute;\n    top: 0;\n    left: 50%;\n    margin-left: -@wide/2;\n    width: @wide;\n    height: @wide;\n    border-top-right-radius: 100%;\n    border-bottom-right-radius: 100%;\n    background: currentColor;\n  }\n\n  @keyframes circleLoading {\n    0% {\n      transform: rotate3d(0, 0, 1, 0deg);\n    }\n\n    100% {\n      transform: rotate3d(0, 0, 1, 360deg);\n    }\n  }\n}\n"
  },
  {
    "path": "src/style/base/mixin/setOnepx.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../variable/color\";\n\n.setTopLine(@c: @weuiLineColorLight) {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  right: 0;\n  height: 1px;\n  border-top: 1px solid @c;\n  color: @c;\n  transform-origin: 0 0;\n  transform: scaleY(0.5);\n}\n\n.setBottomLine(@c: @weuiLineColorLight) {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  height: 1px;\n  border-bottom: 1px solid @c;\n  color: @c;\n  transform-origin: 0 100%;\n  transform: scaleY(0.5);\n}\n\n.setLeftLine(@c: @weuiLineColorLight) {\n  content: \" \";\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-left: 1px solid @c;\n  color: @c;\n  transform-origin: 0 0;\n  transform: scaleX(0.5);\n}\n\n.setRightLine(@c: @weuiLineColorLight) {\n  content: \" \";\n  position: absolute;\n  right: 0;\n  top: 0;\n  width: 1px;\n  bottom: 0;\n  border-right: 1px solid @c;\n  color: @c;\n  transform-origin: 100% 0;\n  transform: scaleX(0.5);\n}\n\n.setLines(@c: @weuiLineColorLight) {\n  content: \" \";\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 200%;\n  bottom: -100%;\n  border: 1px solid @c;\n  color: @c;\n  transform-origin: 0 0;\n  transform: scale(0.5);\n}\n"
  },
  {
    "path": "src/style/base/mixin/text.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n.ellipsis(@w:auto) {\n  width: @w;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  word-wrap: normal;\n}\n\n.ellipsisLn(@line) {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: @line;\n}\n.text_wrap() {\n  word-wrap: break-word;\n  word-break: break-all;\n}\n.hyphens() {\n  word-wrap: break-word;\n  -webkit-hyphens: auto;\n  hyphens: auto;\n}\n"
  },
  {
    "path": "src/style/base/patch.less",
    "content": ""
  },
  {
    "path": "src/style/base/reset.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"fn\";\n\nhtml {\n  -ms-text-size-adjust: 100%;\n  -webkit-text-size-adjust: 100%;\n}\n\nbody {\n  line-height: 1.6;\n  font-family: @weuiFontDefault;\n}\n\n* {\n  margin: 0;\n  padding: 0;\n  outline: 0;\n  .setTapColor;\n}\n\na img {\n  border: 0;\n}\n\na {\n  text-decoration: none;\n  cursor: default;\n}\ninput,\ntextarea {\n  caret-color: @weuiColorPrimary;\n}\n::placeholder {\n  color: var(--weui-FG-2);\n}\n"
  },
  {
    "path": "src/style/base/theme/fn.less",
    "content": "@import 'less-vars/light';\n@import 'less-vars/dark';\n@import 'less-vars/care-light';\n@import 'less-vars/care-dark';\n@import 'vars/light';\n@import 'vars/dark';\n@import 'vars/care-light';\n@import 'vars/care-dark';\n\n.dark(@rule) {\n  .wx-root[data-weui-theme='dark'] &,\n  body[data-weui-theme='dark'] & {\n    @rule();\n  }\n\n  @media (prefers-color-scheme: dark) {\n    .wx-root:not([data-weui-theme='light']) &,\n    body:not([data-weui-theme='light']) & {\n      @rule();\n    }\n  }\n}\n.setColor(@var, @color) {\n  .setColor(@var, @color, @color);\n}\n.setColor(@var, @light, @dark) {\n  ._setColor({\n    @{var}: @light;\n  }, {\n    @{var}: @dark;\n  });\n}\n._setColor(@lightRule, @darkRule) {\n  .wx-root,\n  body {\n    @lightRule();\n  }\n  .wx-root[data-weui-theme='dark'],\n  body[data-weui-theme='dark'] {\n    @darkRule();\n  }\n\n  @media (prefers-color-scheme: dark) {\n    .wx-root:not([data-weui-theme='light']),\n    body:not([data-weui-theme='light']) {\n      @darkRule();\n    }\n  }\n}\n\n.care(@rule) {\n  .wx-root[data-weui-mode='care'] &,\n  body[data-weui-mode='care'] & {\n    @rule();\n  }\n}\n.setCareColor(@var, @color) {\n  .setCareColor(@var, @color, @color);\n}\n.setCareColor(@var, @light, @dark) {\n  ._setCareColor({\n    @{var}: @light;\n  }, {\n    @{var}: @dark;\n  });\n}\n._setCareColor(@lightRule, @darkRule) {\n  .wx-root[data-weui-mode='care'],\n  body[data-weui-mode='care'] {\n    @lightRule();\n  }\n  .wx-root[data-weui-mode='care'][data-weui-theme='dark'],\n  body[data-weui-mode='care'][data-weui-theme='dark'] {\n    @darkRule();\n  }\n\n  @media (prefers-color-scheme: dark) {\n    .wx-root[data-weui-mode='care']:not([data-weui-theme='light']),\n    body[data-weui-mode='care']:not([data-weui-theme='light']) {\n      @darkRule();\n    }\n  }\n}\n\n\n// 定义局部作用域的颜色变量\n.setThisColor(@var, @color) {\n  .setColor(@var, @color, @color);\n}\n.setThisColor(@var, @light, @dark) {\n  ._setThisColor({\n    @{var}: @light;\n  }, {\n    @{var}: @dark;\n  });\n}\n._setThisColor(@lightRule, @darkRule) {\n  & {\n    @lightRule();\n  }\n  .wx-root[data-weui-theme='dark'] &,\n  body[data-weui-theme='dark'] & {\n    @darkRule();\n  }\n\n  @media (prefers-color-scheme: dark) {\n    .wx-root:not([data-weui-theme='light']) &,\n    body:not([data-weui-theme='light']) & {\n      @darkRule();\n    }\n  }\n}\n"
  },
  {
    "path": "src/style/base/theme/index.less",
    "content": "@import 'fn';\n\n/*! WeUI theme START */\n\nbody,\n.wx-root {\n  .varsLight();\n}\n\n@media (prefers-color-scheme: dark) {\n  .wx-root:not([data-weui-theme='light']),\n  body:not([data-weui-theme='light']) {\n    .varsDark();\n  }\n}\n.wx-root[data-weui-theme='dark'],\nbody[data-weui-theme='dark'] {\n  .varsDark();\n}\n\n\n.wx-root[data-weui-mode='care'],\nbody[data-weui-mode='care'] {\n  .varsCareLight();\n}\n\n@media (prefers-color-scheme: dark) {\n  .wx-root[data-weui-mode='care']:not([data-weui-theme='light']),\n  body[data-weui-mode='care']:not([data-weui-theme='light']) {\n    .varsCareDark();\n  }\n}\n.wx-root[data-weui-mode='care'][data-weui-theme='dark'],\nbody[data-weui-mode='care'][data-weui-theme='dark'] {\n  .varsCareDark();\n}\n\n/*! WeUI theme END */\n"
  },
  {
    "path": "src/style/base/theme/less-vars/care-dark.less",
    "content": "@CARE_DARK_BG_0: #111111;\n@CARE_DARK_BG_1: #1E1E1E;\n@CARE_DARK_BG_2: #191919;\n@CARE_DARK_BG_3: #202020;\n@CARE_DARK_BG_4: #404040;\n@CARE_DARK_BG_5: #2C2C2C;\n@CARE_DARK_BLUE_100: #10AEFF;\n@CARE_DARK_BLUE_120: #0C8BCC;\n@CARE_DARK_BLUE_170: #04344D;\n@CARE_DARK_BLUE_80: #3FBEFF;\n@CARE_DARK_BLUE_90: #28B6FF;\n@CARE_DARK_BLUE_BG_100: #48A6E2;\n@CARE_DARK_BLUE_BG_110: #4095CB;\n@CARE_DARK_BLUE_BG_130: #32749E;\n@CARE_DARK_BLUE_BG_90: #5AAFE4;\n@CARE_DARK_BRAND_100: #07C160;\n@CARE_DARK_BRAND_120: #059A4C;\n@CARE_DARK_BRAND_170: #023A1C;\n@CARE_DARK_BRAND_80: #38CD7F;\n@CARE_DARK_BRAND_90: #20C770;\n@CARE_DARK_BRAND_BG_100: #2AAE67;\n@CARE_DARK_BRAND_BG_110: #259C5C;\n@CARE_DARK_BRAND_BG_130: #1D7A48;\n@CARE_DARK_BRAND_BG_90: #3EB575;\n@CARE_DARK_FG_0: rgba(255,255,255,0.85);\n@CARE_DARK_FG_0_5: rgba(255,255,255,0.65);\n@CARE_DARK_FG_1: rgba(255,255,255,0.55);\n@CARE_DARK_FG_2: rgba(255,255,255,0.35);\n@CARE_DARK_FG_3: rgba(255,255,255,0.1);\n@CARE_DARK_FG_4: rgba(255,255,255,0.15);\n@CARE_DARK_GLYPH_0: rgba(255,255,255,0.85);\n@CARE_DARK_GLYPH_1: rgba(255,255,255,0.55);\n@CARE_DARK_GLYPH_2: rgba(255,255,255,0.35);\n@CARE_DARK_GLYPH_WHITE_0: rgba(255,255,255,0.85);\n@CARE_DARK_GLYPH_WHITE_1: rgba(255,255,255,0.55);\n@CARE_DARK_GLYPH_WHITE_2: rgba(255,255,255,0.35);\n@CARE_DARK_GLYPH_WHITE_3: #FFFFFF;\n@CARE_DARK_GREEN_100: #74A800;\n@CARE_DARK_GREEN_120: #5C8600;\n@CARE_DARK_GREEN_170: #233200;\n@CARE_DARK_GREEN_80: #8FB933;\n@CARE_DARK_GREEN_90: #82B01A;\n@CARE_DARK_GREEN_BG_100: #789833;\n@CARE_DARK_GREEN_BG_110: #6B882D;\n@CARE_DARK_GREEN_BG_130: #65802B;\n@CARE_DARK_GREEN_BG_90: #85A247;\n@CARE_DARK_INDIGO_100: #1196FF;\n@CARE_DARK_INDIGO_120: #0D78CC;\n@CARE_DARK_INDIGO_170: #052D4D;\n@CARE_DARK_INDIGO_80: #40ABFF;\n@CARE_DARK_INDIGO_90: #28A0FF;\n@CARE_DARK_INDIGO_BG_100: #0D78CC;\n@CARE_DARK_INDIGO_BG_110: #0B6BB7;\n@CARE_DARK_INDIGO_BG_130: #09548F;\n@CARE_DARK_INDIGO_BG_90: #2585D1;\n@CARE_DARK_LIGHTGREEN_100: #3EB575;\n@CARE_DARK_LIGHTGREEN_120: #31905D;\n@CARE_DARK_LIGHTGREEN_170: #123522;\n@CARE_DARK_LIGHTGREEN_80: #64C390;\n@CARE_DARK_LIGHTGREEN_90: #51BC83;\n@CARE_DARK_LIGHTGREEN_BG_100: #31905D;\n@CARE_DARK_LIGHTGREEN_BG_110: #2C8153;\n@CARE_DARK_LIGHTGREEN_BG_130: #226541;\n@CARE_DARK_LIGHTGREEN_BG_90: #31905D;\n@CARE_DARK_LINK_100: #7D90A9;\n@CARE_DARK_LINK_120: #647387;\n@CARE_DARK_LINK_170: #252A32;\n@CARE_DARK_LINK_80: #97A6BA;\n@CARE_DARK_LINK_90: #899AB1;\n@CARE_DARK_LINKFINDER_100: #DEE9FF;\n@CARE_DARK_MATERIAL_ATTACHMENTCOLUMN: rgba(32,32,32,0.93);\n@CARE_DARK_MATERIAL_NAVIGATIONBAR: rgba(18,18,18,0.9);\n@CARE_DARK_MATERIAL_REGULAR: rgba(37,37,37,0.6);\n@CARE_DARK_MATERIAL_THICK: rgba(34,34,34,0.9);\n@CARE_DARK_MATERIAL_THIN: rgba(245,245,245,0.4);\n@CARE_DARK_MATERIAL_TOOLBAR: rgba(35,35,35,0.93);\n@CARE_DARK_ORANGE_100: #C87D2F;\n@CARE_DARK_ORANGE_120: #A06425;\n@CARE_DARK_ORANGE_170: #3B250E;\n@CARE_DARK_ORANGE_80: #D39758;\n@CARE_DARK_ORANGE_90: #CD8943;\n@CARE_DARK_ORANGE_BG_100: #BB6000;\n@CARE_DARK_ORANGE_BG_110: #A85600;\n@CARE_DARK_ORANGE_BG_130: #824300;\n@CARE_DARK_ORANGE_BG_90: #C1701A;\n@CARE_DARK_ORANGERED_100: #FF6146;\n@CARE_DARK_OVERLAY: rgba(0,0,0,0.8);\n@CARE_DARK_OVERLAY_WHITE: rgba(242,242,242,0.8);\n@CARE_DARK_PURPLE_100: #8183FF;\n@CARE_DARK_PURPLE_120: #6768CC;\n@CARE_DARK_PURPLE_170: #26274C;\n@CARE_DARK_PURPLE_80: #9A9BFF;\n@CARE_DARK_PURPLE_90: #8D8FFF;\n@CARE_DARK_PURPLE_BG_100: #6768CC;\n@CARE_DARK_PURPLE_BG_110: #5C5DB7;\n@CARE_DARK_PURPLE_BG_130: #48498F;\n@CARE_DARK_PURPLE_BG_90: #7677D1;\n@CARE_DARK_RED_100: #FA5151;\n@CARE_DARK_RED_120: #C84040;\n@CARE_DARK_RED_170: #4B1818;\n@CARE_DARK_RED_80: #FB7373;\n@CARE_DARK_RED_90: #FA6262;\n@CARE_DARK_RED_BG_100: #CF5148;\n@CARE_DARK_RED_BG_110: #BA4940;\n@CARE_DARK_RED_BG_130: #913832;\n@CARE_DARK_RED_BG_90: #D3625A;\n@CARE_DARK_SECONDARY_BG: rgba(255,255,255,0.15);\n@CARE_DARK_SEPARATOR_0: rgba(255,255,255,0.05);\n@CARE_DARK_SEPARATOR_1: rgba(255,255,255,0.15);\n@CARE_DARK_STATELAYER_HOVERED: rgba(0,0,0,0.02);\n@CARE_DARK_STATELAYER_PRESSED: rgba(255,255,255,0.1);\n@CARE_DARK_STATELAYER_PRESSEDSTRENGTHENED: rgba(255,255,255,0.2);\n@CARE_DARK_YELLOW_100: #CC9C00;\n@CARE_DARK_YELLOW_120: #A37C00;\n@CARE_DARK_YELLOW_170: #3D2F00;\n@CARE_DARK_YELLOW_80: #D6AF33;\n@CARE_DARK_YELLOW_90: #D1A519;\n@CARE_DARK_YELLOW_BG_100: #BF9100;\n@CARE_DARK_YELLOW_BG_110: #AB8200;\n@CARE_DARK_YELLOW_BG_130: #866500;\n@CARE_DARK_YELLOW_BG_90: #C59C1A;\n@CARE_DARK_FG_HALF: rgba(255,255,255,0.65);\n@CARE_DARK_RED: #FA5151;\n@CARE_DARK_ORANGERED: #FF6146;\n@CARE_DARK_ORANGE: #C87D2F;\n@CARE_DARK_YELLOW: #CC9C00;\n@CARE_DARK_GREEN: #74A800;\n@CARE_DARK_LIGHTGREEN: #3EB575;\n@CARE_DARK_TEXTGREEN: #259C5C;\n@CARE_DARK_BRAND: #07C160;\n@CARE_DARK_BLUE: #10AEFF;\n@CARE_DARK_INDIGO: #1196FF;\n@CARE_DARK_PURPLE: #8183FF;\n@CARE_DARK_LINK: #7D90A9;\n@CARE_DARK_REDORANGE: #FF6146;\n@CARE_DARK_TAG_BACKGROUND_BLACK: rgba(255,255,255,0.05);\n@CARE_DARK_FG: #fff;\n@CARE_DARK_WHITE: rgba(255, 255, 255, 0.8);\n@CARE_DARK_FG_5: rgba(255, 255, 255, 0.1);\n@CARE_DARK_TAG_BACKGROUND_ORANGE: rgba(250, 157, 59, 0.1);\n@CARE_DARK_TAG_BACKGROUND_GREEN: rgba(6, 174, 86, 0.1);\n@CARE_DARK_TAG_TEXT_RED: rgba(250, 81, 81, 0.6);\n@CARE_DARK_TAG_BACKGROUND_RED: rgba(250, 81, 81, 0.1);\n@CARE_DARK_TAG_BACKGROUND_BLUE: rgba(16, 174, 255, 0.1);\n@CARE_DARK_TAG_TEXT_ORANGE: rgba(250, 157, 59, 0.6);\n@CARE_DARK_BG: #000;\n@CARE_DARK_TAG_TEXT_GREEN: rgba(6, 174, 86, 0.6);\n@CARE_DARK_TAG_TEXT_BLUE: rgba(16, 174, 255, 0.6);\n@CARE_DARK_TAG_TEXT_BLACK: rgba(255, 255, 255, 0.5);\n"
  },
  {
    "path": "src/style/base/theme/less-vars/care-light.less",
    "content": "@CARE_LIGHT_BG_0: #EDEDED;\n@CARE_LIGHT_BG_1: #F7F7F7;\n@CARE_LIGHT_BG_2: #FFFFFF;\n@CARE_LIGHT_BG_3: #F7F7F7;\n@CARE_LIGHT_BG_4: #4C4C4C;\n@CARE_LIGHT_BG_5: #FFFFFF;\n@CARE_LIGHT_BLUE_100: #007DBB;\n@CARE_LIGHT_BLUE_120: #3FBEFF;\n@CARE_LIGHT_BLUE_170: #B7E6FF;\n@CARE_LIGHT_BLUE_80: #0C8BCC;\n@CARE_LIGHT_BLUE_90: #0E9CE6;\n@CARE_LIGHT_BLUE_BG_100: #48A6E2;\n@CARE_LIGHT_BLUE_BG_110: #5AAFE4;\n@CARE_LIGHT_BLUE_BG_130: #7FC0EA;\n@CARE_LIGHT_BLUE_BG_90: #4095CB;\n@CARE_LIGHT_BRAND_100: #018942;\n@CARE_LIGHT_BRAND_120: #38CD7F;\n@CARE_LIGHT_BRAND_170: #B4ECCE;\n@CARE_LIGHT_BRAND_80: #059A4C;\n@CARE_LIGHT_BRAND_90: #06AE56;\n@CARE_LIGHT_BRAND_BG_100: #2AAE67;\n@CARE_LIGHT_BRAND_BG_110: #3EB575;\n@CARE_LIGHT_BRAND_BG_130: #69C694;\n@CARE_LIGHT_BRAND_BG_90: #259C5C;\n@CARE_LIGHT_FG_0: #000000;\n@CARE_LIGHT_FG_0_5: #000000;\n@CARE_LIGHT_FG_1: rgba(0,0,0,0.6);\n@CARE_LIGHT_FG_2: rgba(0,0,0,0.42);\n@CARE_LIGHT_FG_3: rgba(0,0,0,0.1);\n@CARE_LIGHT_FG_4: rgba(0,0,0,0.15);\n@CARE_LIGHT_GLYPH_0: #000000;\n@CARE_LIGHT_GLYPH_1: rgba(0,0,0,0.6);\n@CARE_LIGHT_GLYPH_2: rgba(0,0,0,0.42);\n@CARE_LIGHT_GLYPH_WHITE_0: rgba(255,255,255,0.85);\n@CARE_LIGHT_GLYPH_WHITE_1: rgba(255,255,255,0.55);\n@CARE_LIGHT_GLYPH_WHITE_2: rgba(255,255,255,0.35);\n@CARE_LIGHT_GLYPH_WHITE_3: #FFFFFF;\n@CARE_LIGHT_GREEN_100: #4F8400;\n@CARE_LIGHT_GREEN_120: #A7DB33;\n@CARE_LIGHT_GREEN_170: #DEF1B3;\n@CARE_LIGHT_GREEN_80: #74A800;\n@CARE_LIGHT_GREEN_90: #82BD00;\n@CARE_LIGHT_GREEN_BG_100: #96BE40;\n@CARE_LIGHT_GREEN_BG_110: #A0C452;\n@CARE_LIGHT_GREEN_BG_130: #B5D179;\n@CARE_LIGHT_GREEN_BG_90: #86AA39;\n@CARE_LIGHT_INDIGO_100: #0075E2;\n@CARE_LIGHT_INDIGO_120: #439DF1;\n@CARE_LIGHT_INDIGO_170: #B8DAF9;\n@CARE_LIGHT_INDIGO_80: #106ABE;\n@CARE_LIGHT_INDIGO_90: #1277D6;\n@CARE_LIGHT_INDIGO_BG_100: #2B77BF;\n@CARE_LIGHT_INDIGO_BG_110: #3F84C5;\n@CARE_LIGHT_INDIGO_BG_130: #6BA0D2;\n@CARE_LIGHT_INDIGO_BG_90: #266AAB;\n@CARE_LIGHT_LIGHTGREEN_100: #2E8800;\n@CARE_LIGHT_LIGHTGREEN_120: #AAEF87;\n@CARE_LIGHT_LIGHTGREEN_170: #DEF9D1;\n@CARE_LIGHT_LIGHTGREEN_80: #77BC54;\n@CARE_LIGHT_LIGHTGREEN_90: #85D35E;\n@CARE_LIGHT_LIGHTGREEN_BG_100: #72CF60;\n@CARE_LIGHT_LIGHTGREEN_BG_110: #80D370;\n@CARE_LIGHT_LIGHTGREEN_BG_130: #9CDD90;\n@CARE_LIGHT_LIGHTGREEN_BG_90: #66B956;\n@CARE_LIGHT_LINK_100: #576B95;\n@CARE_LIGHT_LINK_120: #7888AA;\n@CARE_LIGHT_LINK_170: #CCD2DE;\n@CARE_LIGHT_LINK_80: #455577;\n@CARE_LIGHT_LINK_90: #4E6085;\n@CARE_LIGHT_LINKFINDER_100: #002666;\n@CARE_LIGHT_MATERIAL_ATTACHMENTCOLUMN: rgba(245,245,245,0.95);\n@CARE_LIGHT_MATERIAL_NAVIGATIONBAR: rgba(237,237,237,0.94);\n@CARE_LIGHT_MATERIAL_REGULAR: rgba(247,247,247,0.3);\n@CARE_LIGHT_MATERIAL_THICK: rgba(247,247,247,0.8);\n@CARE_LIGHT_MATERIAL_THIN: rgba(255,255,255,0.2);\n@CARE_LIGHT_MATERIAL_TOOLBAR: rgba(246,246,246,0.82);\n@CARE_LIGHT_ORANGE_100: #E17719;\n@CARE_LIGHT_ORANGE_120: #FBB062;\n@CARE_LIGHT_ORANGE_170: #FDE1C3;\n@CARE_LIGHT_ORANGE_80: #C87D2F;\n@CARE_LIGHT_ORANGE_90: #E08C34;\n@CARE_LIGHT_ORANGE_BG_100: #EA7800;\n@CARE_LIGHT_ORANGE_BG_110: #EC8519;\n@CARE_LIGHT_ORANGE_BG_130: #F0A04D;\n@CARE_LIGHT_ORANGE_BG_90: #D26B00;\n@CARE_LIGHT_ORANGERED_100: #D14730;\n@CARE_LIGHT_OVERLAY: rgba(0,0,0,0.5);\n@CARE_LIGHT_OVERLAY_WHITE: rgba(242,242,242,0.8);\n@CARE_LIGHT_PURPLE_100: #6265F1;\n@CARE_LIGHT_PURPLE_120: #8385F3;\n@CARE_LIGHT_PURPLE_170: #D0D1FA;\n@CARE_LIGHT_PURPLE_80: #5052C0;\n@CARE_LIGHT_PURPLE_90: #595CD7;\n@CARE_LIGHT_PURPLE_BG_100: #6769BA;\n@CARE_LIGHT_PURPLE_BG_110: #7678C1;\n@CARE_LIGHT_PURPLE_BG_130: #9496CE;\n@CARE_LIGHT_PURPLE_BG_90: #5C5EA7;\n@CARE_LIGHT_RED_100: #DC3636;\n@CARE_LIGHT_RED_120: #FB7373;\n@CARE_LIGHT_RED_170: #FDCACA;\n@CARE_LIGHT_RED_80: #C84040;\n@CARE_LIGHT_RED_90: #E14949;\n@CARE_LIGHT_RED_BG_100: #CF5148;\n@CARE_LIGHT_RED_BG_110: #D3625A;\n@CARE_LIGHT_RED_BG_130: #DD847E;\n@CARE_LIGHT_RED_BG_90: #B94840;\n@CARE_LIGHT_SECONDARY_BG: rgba(0,0,0,0.1);\n@CARE_LIGHT_SEPARATOR_0: rgba(0,0,0,0.1);\n@CARE_LIGHT_SEPARATOR_1: rgba(0,0,0,0.15);\n@CARE_LIGHT_STATELAYER_HOVERED: rgba(0,0,0,0.02);\n@CARE_LIGHT_STATELAYER_PRESSED: rgba(0,0,0,0.1);\n@CARE_LIGHT_STATELAYER_PRESSEDSTRENGTHENED: rgba(0,0,0,0.2);\n@CARE_LIGHT_YELLOW_100: #BB8E00;\n@CARE_LIGHT_YELLOW_120: #FFCF33;\n@CARE_LIGHT_YELLOW_170: #FFECB2;\n@CARE_LIGHT_YELLOW_80: #CC9C00;\n@CARE_LIGHT_YELLOW_90: #E6AF00;\n@CARE_LIGHT_YELLOW_BG_100: #EFB600;\n@CARE_LIGHT_YELLOW_BG_110: #F0BD19;\n@CARE_LIGHT_YELLOW_BG_130: #F3CC4D;\n@CARE_LIGHT_YELLOW_BG_90: #D7A400;\n@CARE_LIGHT_FG_HALF: #000000;\n@CARE_LIGHT_RED: #DC3636;\n@CARE_LIGHT_ORANGERED: #D14730;\n@CARE_LIGHT_ORANGE: #E17719;\n@CARE_LIGHT_YELLOW: #BB8E00;\n@CARE_LIGHT_GREEN: #4F8400;\n@CARE_LIGHT_LIGHTGREEN: #2E8800;\n@CARE_LIGHT_TEXTGREEN: #06AE56;\n@CARE_LIGHT_BRAND: #018942;\n@CARE_LIGHT_BLUE: #007DBB;\n@CARE_LIGHT_INDIGO: #0075E2;\n@CARE_LIGHT_PURPLE: #6265F1;\n@CARE_LIGHT_LINK: #576B95;\n@CARE_LIGHT_TAG_TEXT_ORANGE: #E17719;\n@CARE_LIGHT_TAG_TEXT_GREEN: #06AE56;\n@CARE_LIGHT_TAG_TEXT_BLUE: #007DBB;\n@CARE_LIGHT_REDORANGE: #D14730;\n@CARE_LIGHT_TAG_TEXT_BLACK: rgba(0,0,0,0.5);\n@CARE_LIGHT_WHITE: #FFFFFF;\n@CARE_LIGHT_BG: #FFFFFF;\n@CARE_LIGHT_FG: #000;\n@CARE_LIGHT_FG_5: rgba(0, 0, 0, 0.05);\n@CARE_LIGHT_TAG_BACKGROUND_ORANGE: rgba(225, 119, 25, 0.1);\n@CARE_LIGHT_TAG_BACKGROUND_GREEN: rgba(6, 174, 86, 0.1);\n@CARE_LIGHT_TAG_TEXT_RED: rgba(250, 81, 81, 0.6);\n@CARE_LIGHT_TAG_BACKGROUND_RED: rgba(250, 81, 81, 0.1);\n@CARE_LIGHT_TAG_BACKGROUND_BLUE: rgba(0, 125, 187, 0.1);\n@CARE_LIGHT_TAG_BACKGROUND_BLACK: rgba(0, 0, 0, 0.05);\n"
  },
  {
    "path": "src/style/base/theme/less-vars/dark.less",
    "content": "@DARK_BG_0: #111111;\n@DARK_BG_1: #1E1E1E;\n@DARK_BG_2: #191919;\n@DARK_BG_3: #202020;\n@DARK_BG_4: #404040;\n@DARK_BG_5: #2C2C2C;\n@DARK_BLUE_100: #10AEFF;\n@DARK_BLUE_120: #0C8BCC;\n@DARK_BLUE_170: #04344D;\n@DARK_BLUE_80: #3FBEFF;\n@DARK_BLUE_90: #28B6FF;\n@DARK_BLUE_BG_100: #48A6E2;\n@DARK_BLUE_BG_110: #4095CB;\n@DARK_BLUE_BG_130: #32749E;\n@DARK_BLUE_BG_90: #5AAFE4;\n@DARK_BRAND_100: #07C160;\n@DARK_BRAND_120: #059A4C;\n@DARK_BRAND_170: #023A1C;\n@DARK_BRAND_80: #38CD7F;\n@DARK_BRAND_90: #20C770;\n@DARK_BRAND_BG_100: #2AAE67;\n@DARK_BRAND_BG_110: #259C5C;\n@DARK_BRAND_BG_130: #1D7A48;\n@DARK_BRAND_BG_90: #3EB575;\n@DARK_FG_0: rgba(255,255,255,0.8);\n@DARK_FG_0_5: rgba(255,255,255,0.6);\n@DARK_FG_1: rgba(255,255,255,0.5);\n@DARK_FG_2: rgba(255,255,255,0.3);\n@DARK_FG_3: rgba(255,255,255,0.1);\n@DARK_FG_4: rgba(255,255,255,0.15);\n@DARK_GLYPH_0: rgba(255,255,255,0.8);\n@DARK_GLYPH_1: rgba(255,255,255,0.5);\n@DARK_GLYPH_2: rgba(255,255,255,0.3);\n@DARK_GLYPH_WHITE_0: rgba(255,255,255,0.8);\n@DARK_GLYPH_WHITE_1: rgba(255,255,255,0.5);\n@DARK_GLYPH_WHITE_2: rgba(255,255,255,0.3);\n@DARK_GLYPH_WHITE_3: #FFFFFF;\n@DARK_GREEN_100: #74A800;\n@DARK_GREEN_120: #5C8600;\n@DARK_GREEN_170: #233200;\n@DARK_GREEN_80: #8FB933;\n@DARK_GREEN_90: #82B01A;\n@DARK_GREEN_BG_100: #789833;\n@DARK_GREEN_BG_110: #6B882D;\n@DARK_GREEN_BG_130: #65802B;\n@DARK_GREEN_BG_90: #85A247;\n@DARK_INDIGO_100: #1196FF;\n@DARK_INDIGO_120: #0D78CC;\n@DARK_INDIGO_170: #052D4D;\n@DARK_INDIGO_80: #40ABFF;\n@DARK_INDIGO_90: #28A0FF;\n@DARK_INDIGO_BG_100: #0D78CC;\n@DARK_INDIGO_BG_110: #0B6BB7;\n@DARK_INDIGO_BG_130: #09548F;\n@DARK_INDIGO_BG_90: #2585D1;\n@DARK_LIGHTGREEN_100: #3EB575;\n@DARK_LIGHTGREEN_120: #31905D;\n@DARK_LIGHTGREEN_170: #123522;\n@DARK_LIGHTGREEN_80: #64C390;\n@DARK_LIGHTGREEN_90: #51BC83;\n@DARK_LIGHTGREEN_BG_100: #31905D;\n@DARK_LIGHTGREEN_BG_110: #2C8153;\n@DARK_LIGHTGREEN_BG_130: #226541;\n@DARK_LIGHTGREEN_BG_90: #31905D;\n@DARK_LINK_100: #7D90A9;\n@DARK_LINK_120: #647387;\n@DARK_LINK_170: #252A32;\n@DARK_LINK_80: #97A6BA;\n@DARK_LINK_90: #899AB1;\n@DARK_LINKFINDER_100: #DEE9FF;\n@DARK_MATERIAL_ATTACHMENTCOLUMN: rgba(32,32,32,0.93);\n@DARK_MATERIAL_NAVIGATIONBAR: rgba(18,18,18,0.9);\n@DARK_MATERIAL_REGULAR: rgba(37,37,37,0.6);\n@DARK_MATERIAL_THICK: rgba(34,34,34,0.9);\n@DARK_MATERIAL_THIN: rgba(95,95,95,0.4);\n@DARK_MATERIAL_TOOLBAR: rgba(35,35,35,0.93);\n@DARK_ORANGE_100: #C87D2F;\n@DARK_ORANGE_120: #A06425;\n@DARK_ORANGE_170: #3B250E;\n@DARK_ORANGE_80: #D39758;\n@DARK_ORANGE_90: #CD8943;\n@DARK_ORANGE_BG_100: #BB6000;\n@DARK_ORANGE_BG_110: #A85600;\n@DARK_ORANGE_BG_130: #824300;\n@DARK_ORANGE_BG_90: #C1701A;\n@DARK_ORANGERED_100: #FF6146;\n@DARK_OVERLAY: rgba(0,0,0,0.8);\n@DARK_OVERLAY_WHITE: rgba(242,242,242,0.8);\n@DARK_PURPLE_100: #8183FF;\n@DARK_PURPLE_120: #6768CC;\n@DARK_PURPLE_170: #26274C;\n@DARK_PURPLE_80: #9A9BFF;\n@DARK_PURPLE_90: #8D8FFF;\n@DARK_PURPLE_BG_100: #6768CC;\n@DARK_PURPLE_BG_110: #5C5DB7;\n@DARK_PURPLE_BG_130: #48498F;\n@DARK_PURPLE_BG_90: #7677D1;\n@DARK_RED_100: #FA5151;\n@DARK_RED_120: #C84040;\n@DARK_RED_170: #4B1818;\n@DARK_RED_80: #FB7373;\n@DARK_RED_90: #FA6262;\n@DARK_RED_BG_100: #CF5148;\n@DARK_RED_BG_110: #BA4940;\n@DARK_RED_BG_130: #913832;\n@DARK_RED_BG_90: #D3625A;\n@DARK_SECONDARY_BG: rgba(255,255,255,0.1);\n@DARK_SEPARATOR_0: rgba(255,255,255,0.05);\n@DARK_SEPARATOR_1: rgba(255,255,255,0.15);\n@DARK_STATELAYER_HOVERED: rgba(0,0,0,0.02);\n@DARK_STATELAYER_PRESSED: rgba(255,255,255,0.1);\n@DARK_STATELAYER_PRESSEDSTRENGTHENED: rgba(255,255,255,0.2);\n@DARK_YELLOW_100: #CC9C00;\n@DARK_YELLOW_120: #A37C00;\n@DARK_YELLOW_170: #3D2F00;\n@DARK_YELLOW_80: #D6AF33;\n@DARK_YELLOW_90: #D1A519;\n@DARK_YELLOW_BG_100: #BF9100;\n@DARK_YELLOW_BG_110: #AB8200;\n@DARK_YELLOW_BG_130: #866500;\n@DARK_YELLOW_BG_90: #C59C1A;\n@DARK_FG_HALF: rgba(255,255,255,0.6);\n@DARK_RED: #FA5151;\n@DARK_ORANGERED: #FF6146;\n@DARK_ORANGE: #C87D2F;\n@DARK_YELLOW: #CC9C00;\n@DARK_GREEN: #74A800;\n@DARK_LIGHTGREEN: #3EB575;\n@DARK_TEXTGREEN: #259C5C;\n@DARK_BRAND: #07C160;\n@DARK_BLUE: #10AEFF;\n@DARK_INDIGO: #1196FF;\n@DARK_PURPLE: #8183FF;\n@DARK_LINK: #7D90A9;\n@DARK_REDORANGE: #FF6146;\n@DARK_TAG_TEXT_BLACK: rgba(255,255,255,0.5);\n@DARK_TAG_BACKGROUND_BLACK: rgba(255,255,255,0.05);\n@DARK_WHITE: rgba(255,255,255,0.8);\n@DARK_FG: #fff;\n@DARK_BG: #000;\n@DARK_FG_5: rgba(255, 255, 255, 0.1);\n@DARK_TAG_BACKGROUND_ORANGE: rgba(250, 157, 59, 0.1);\n@DARK_TAG_BACKGROUND_GREEN: rgba(6, 174, 86, 0.1);\n@DARK_TAG_TEXT_RED: rgba(250, 81, 81, 0.6);\n@DARK_TAG_BACKGROUND_RED: rgba(250, 81, 81, 0.1);\n@DARK_TAG_BACKGROUND_BLUE: rgba(16, 174, 255, 0.1);\n@DARK_TAG_TEXT_ORANGE: rgba(250, 157, 59, 0.6);\n@DARK_TAG_TEXT_GREEN: rgba(6, 174, 86, 0.6);\n@DARK_TAG_TEXT_BLUE: rgba(16, 174, 255, 0.6);\n"
  },
  {
    "path": "src/style/base/theme/less-vars/light.less",
    "content": "@LIGHT_BG_0: #EDEDED;\n@LIGHT_BG_1: #F7F7F7;\n@LIGHT_BG_2: #FFFFFF;\n@LIGHT_BG_3: #F7F7F7;\n@LIGHT_BG_4: #4C4C4C;\n@LIGHT_BG_5: #FFFFFF;\n@LIGHT_BLUE_100: #10AEFF;\n@LIGHT_BLUE_120: #3FBEFF;\n@LIGHT_BLUE_170: #B7E6FF;\n@LIGHT_BLUE_80: #0C8BCC;\n@LIGHT_BLUE_90: #0E9CE6;\n@LIGHT_BLUE_BG_100: #48A6E2;\n@LIGHT_BLUE_BG_110: #5AAFE4;\n@LIGHT_BLUE_BG_130: #7FC0EA;\n@LIGHT_BLUE_BG_90: #4095CB;\n@LIGHT_BRAND_100: #07C160;\n@LIGHT_BRAND_120: #38CD7F;\n@LIGHT_BRAND_170: #B4ECCE;\n@LIGHT_BRAND_80: #059A4C;\n@LIGHT_BRAND_90: #06AE56;\n@LIGHT_BRAND_BG_100: #2AAE67;\n@LIGHT_BRAND_BG_110: #3EB575;\n@LIGHT_BRAND_BG_130: #69C694;\n@LIGHT_BRAND_BG_90: #259C5C;\n@LIGHT_FG_0: rgba(0,0,0,0.9);\n@LIGHT_FG_0_5: rgba(0,0,0,0.9);\n@LIGHT_FG_1: rgba(0,0,0,0.55);\n@LIGHT_FG_2: rgba(0,0,0,0.3);\n@LIGHT_FG_3: rgba(0,0,0,0.1);\n@LIGHT_FG_4: rgba(0,0,0,0.15);\n@LIGHT_GLYPH_0: rgba(0,0,0,0.9);\n@LIGHT_GLYPH_1: rgba(0,0,0,0.55);\n@LIGHT_GLYPH_2: rgba(0,0,0,0.3);\n@LIGHT_GLYPH_WHITE_0: rgba(255,255,255,0.8);\n@LIGHT_GLYPH_WHITE_1: rgba(255,255,255,0.5);\n@LIGHT_GLYPH_WHITE_2: rgba(255,255,255,0.3);\n@LIGHT_GLYPH_WHITE_3: #FFFFFF;\n@LIGHT_GREEN_100: #91D300;\n@LIGHT_GREEN_120: #A7DB33;\n@LIGHT_GREEN_170: #DEF1B3;\n@LIGHT_GREEN_80: #74A800;\n@LIGHT_GREEN_90: #82BD00;\n@LIGHT_GREEN_BG_100: #96BE40;\n@LIGHT_GREEN_BG_110: #A0C452;\n@LIGHT_GREEN_BG_130: #B5D179;\n@LIGHT_GREEN_BG_90: #86AA39;\n@LIGHT_INDIGO_100: #1485EE;\n@LIGHT_INDIGO_120: #439DF1;\n@LIGHT_INDIGO_170: #B8DAF9;\n@LIGHT_INDIGO_80: #106ABE;\n@LIGHT_INDIGO_90: #1277D6;\n@LIGHT_INDIGO_BG_100: #2B77BF;\n@LIGHT_INDIGO_BG_110: #3F84C5;\n@LIGHT_INDIGO_BG_130: #6BA0D2;\n@LIGHT_INDIGO_BG_90: #266AAB;\n@LIGHT_LIGHTGREEN_100: #95EC69;\n@LIGHT_LIGHTGREEN_120: #AAEF87;\n@LIGHT_LIGHTGREEN_170: #DEF9D1;\n@LIGHT_LIGHTGREEN_80: #77BC54;\n@LIGHT_LIGHTGREEN_90: #85D35E;\n@LIGHT_LIGHTGREEN_BG_100: #72CF60;\n@LIGHT_LIGHTGREEN_BG_110: #80D370;\n@LIGHT_LIGHTGREEN_BG_130: #9CDD90;\n@LIGHT_LIGHTGREEN_BG_90: #66B956;\n@LIGHT_LINK_100: #576B95;\n@LIGHT_LINK_120: #7888AA;\n@LIGHT_LINK_170: #CCD2DE;\n@LIGHT_LINK_80: #455577;\n@LIGHT_LINK_90: #4E6085;\n@LIGHT_LINKFINDER_100: #002666;\n@LIGHT_MATERIAL_ATTACHMENTCOLUMN: rgba(245,245,245,0.95);\n@LIGHT_MATERIAL_NAVIGATIONBAR: rgba(237,237,237,0.94);\n@LIGHT_MATERIAL_REGULAR: rgba(247,247,247,0.3);\n@LIGHT_MATERIAL_THICK: rgba(247,247,247,0.8);\n@LIGHT_MATERIAL_THIN: rgba(255,255,255,0.2);\n@LIGHT_MATERIAL_TOOLBAR: rgba(246,246,246,0.82);\n@LIGHT_ORANGE_100: #FA9D3B;\n@LIGHT_ORANGE_120: #FBB062;\n@LIGHT_ORANGE_170: #FDE1C3;\n@LIGHT_ORANGE_80: #C87D2F;\n@LIGHT_ORANGE_90: #E08C34;\n@LIGHT_ORANGE_BG_100: #EA7800;\n@LIGHT_ORANGE_BG_110: #EC8519;\n@LIGHT_ORANGE_BG_130: #F0A04D;\n@LIGHT_ORANGE_BG_90: #D26B00;\n@LIGHT_ORANGERED_100: #FF6146;\n@LIGHT_OVERLAY: rgba(0,0,0,0.5);\n@LIGHT_OVERLAY_WHITE: rgba(242,242,242,0.8);\n@LIGHT_PURPLE_100: #6467F0;\n@LIGHT_PURPLE_120: #8385F3;\n@LIGHT_PURPLE_170: #D0D1FA;\n@LIGHT_PURPLE_80: #5052C0;\n@LIGHT_PURPLE_90: #595CD7;\n@LIGHT_PURPLE_BG_100: #6769BA;\n@LIGHT_PURPLE_BG_110: #7678C1;\n@LIGHT_PURPLE_BG_130: #9496CE;\n@LIGHT_PURPLE_BG_90: #5C5EA7;\n@LIGHT_RED_100: #FA5151;\n@LIGHT_RED_120: #FB7373;\n@LIGHT_RED_170: #FDCACA;\n@LIGHT_RED_80: #C84040;\n@LIGHT_RED_90: #E14949;\n@LIGHT_RED_BG_100: #CF5148;\n@LIGHT_RED_BG_110: #D3625A;\n@LIGHT_RED_BG_130: #DD847E;\n@LIGHT_RED_BG_90: #B94840;\n@LIGHT_SECONDARY_BG: rgba(0,0,0,0.05);\n@LIGHT_SEPARATOR_0: rgba(0,0,0,0.1);\n@LIGHT_SEPARATOR_1: rgba(0,0,0,0.15);\n@LIGHT_STATELAYER_HOVERED: rgba(0,0,0,0.02);\n@LIGHT_STATELAYER_PRESSED: rgba(0,0,0,0.1);\n@LIGHT_STATELAYER_PRESSEDSTRENGTHENED: rgba(0,0,0,0.2);\n@LIGHT_YELLOW_100: #FFC300;\n@LIGHT_YELLOW_120: #FFCF33;\n@LIGHT_YELLOW_170: #FFECB2;\n@LIGHT_YELLOW_80: #CC9C00;\n@LIGHT_YELLOW_90: #E6AF00;\n@LIGHT_YELLOW_BG_100: #EFB600;\n@LIGHT_YELLOW_BG_110: #F0BD19;\n@LIGHT_YELLOW_BG_130: #F3CC4D;\n@LIGHT_YELLOW_BG_90: #D7A400;\n@LIGHT_FG_HALF: rgba(0,0,0,0.9);\n@LIGHT_RED: #FA5151;\n@LIGHT_ORANGERED: #FF6146;\n@LIGHT_ORANGE: #FA9D3B;\n@LIGHT_YELLOW: #FFC300;\n@LIGHT_GREEN: #91D300;\n@LIGHT_LIGHTGREEN: #95EC69;\n@LIGHT_TEXTGREEN: #06AE56;\n@LIGHT_BRAND: #07C160;\n@LIGHT_BLUE: #10AEFF;\n@LIGHT_INDIGO: #1485EE;\n@LIGHT_PURPLE: #6467F0;\n@LIGHT_LINK: #576B95;\n@LIGHT_TAG_TEXT_ORANGE: #FA9D3B;\n@LIGHT_TAG_TEXT_GREEN: #06AE56;\n@LIGHT_TAG_TEXT_BLUE: #10AEFF;\n@LIGHT_REDORANGE: #FF6146;\n@LIGHT_TAG_TEXT_BLACK: rgba(0,0,0,0.5);\n@LIGHT_TAG_BACKGROUND_BLACK: rgba(0,0,0,0.05);\n@LIGHT_WHITE: #FFFFFF;\n@LIGHT_BG: #FFFFFF;\n@LIGHT_FG: #000;\n@LIGHT_FG_5: rgba(0, 0, 0, 0.05);\n@LIGHT_TAG_BACKGROUND_ORANGE: rgba(250, 157, 59, 0.1);\n@LIGHT_TAG_BACKGROUND_GREEN: rgba(6, 174, 86, 0.1);\n@LIGHT_TAG_TEXT_RED: rgba(250, 81, 81, 0.6);\n@LIGHT_TAG_BACKGROUND_RED: rgba(250, 81, 81, 0.1);\n@LIGHT_TAG_BACKGROUND_BLUE: rgba(16, 174, 255, 0.1);\n"
  },
  {
    "path": "src/style/base/theme/vars/care-dark.less",
    "content": ".varsCareDark() {\n  --weui-BG-0: #111;\n  --weui-BG-1: #1e1e1e;\n  --weui-BG-2: #191919;\n  --weui-BG-3: #202020;\n  --weui-BG-4: #404040;\n  --weui-BG-5: #2c2c2c;\n  --weui-BLUE-100: #10aeff;\n  --weui-BLUE-120: #0c8bcc;\n  --weui-BLUE-170: #04344d;\n  --weui-BLUE-80: #3fbeff;\n  --weui-BLUE-90: #28b6ff;\n  --weui-BLUE-BG-100: #48a6e2;\n  --weui-BLUE-BG-110: #4095cb;\n  --weui-BLUE-BG-130: #32749e;\n  --weui-BLUE-BG-90: #5aafe4;\n  --weui-BRAND-100: #07c160;\n  --weui-BRAND-120: #059a4c;\n  --weui-BRAND-170: #023a1c;\n  --weui-BRAND-80: #38cd7f;\n  --weui-BRAND-90: #20c770;\n  --weui-BRAND-BG-100: #2aae67;\n  --weui-BRAND-BG-110: #259c5c;\n  --weui-BRAND-BG-130: #1d7a48;\n  --weui-BRAND-BG-90: #3eb575;\n  --weui-FG-0: rgba(255, 255, 255, 0.85);\n  --weui-FG-0_5: rgba(255, 255, 255, 0.65);\n  --weui-FG-1: rgba(255, 255, 255, 0.55);\n  --weui-FG-2: rgba(255, 255, 255, 0.35);\n  --weui-FG-3: rgba(255, 255, 255, 0.1);\n  --weui-FG-4: rgba(255, 255, 255, 0.15);\n  --weui-GLYPH-0: rgba(255, 255, 255, 0.85);\n  --weui-GLYPH-1: rgba(255, 255, 255, 0.55);\n  --weui-GLYPH-2: rgba(255, 255, 255, 0.35);\n  --weui-GLYPH-WHITE-0: rgba(255, 255, 255, 0.85);\n  --weui-GLYPH-WHITE-1: rgba(255, 255, 255, 0.55);\n  --weui-GLYPH-WHITE-2: rgba(255, 255, 255, 0.35);\n  --weui-GLYPH-WHITE-3: #fff;\n  --weui-GREEN-100: #74a800;\n  --weui-GREEN-120: #5c8600;\n  --weui-GREEN-170: #233200;\n  --weui-GREEN-80: #8fb933;\n  --weui-GREEN-90: #82b01a;\n  --weui-GREEN-BG-100: #789833;\n  --weui-GREEN-BG-110: #6b882d;\n  --weui-GREEN-BG-130: #65802b;\n  --weui-GREEN-BG-90: #85a247;\n  --weui-INDIGO-100: #1196ff;\n  --weui-INDIGO-120: #0d78cc;\n  --weui-INDIGO-170: #052d4d;\n  --weui-INDIGO-80: #40abff;\n  --weui-INDIGO-90: #28a0ff;\n  --weui-INDIGO-BG-100: #0d78cc;\n  --weui-INDIGO-BG-110: #0b6bb7;\n  --weui-INDIGO-BG-130: #09548f;\n  --weui-INDIGO-BG-90: #2585d1;\n  --weui-LIGHTGREEN-100: #3eb575;\n  --weui-LIGHTGREEN-120: #31905d;\n  --weui-LIGHTGREEN-170: #123522;\n  --weui-LIGHTGREEN-80: #64c390;\n  --weui-LIGHTGREEN-90: #51bc83;\n  --weui-LIGHTGREEN-BG-100: #31905d;\n  --weui-LIGHTGREEN-BG-110: #2c8153;\n  --weui-LIGHTGREEN-BG-130: #226541;\n  --weui-LIGHTGREEN-BG-90: #31905d;\n  --weui-LINK-100: #7d90a9;\n  --weui-LINK-120: #647387;\n  --weui-LINK-170: #252a32;\n  --weui-LINK-80: #97a6ba;\n  --weui-LINK-90: #899ab1;\n  --weui-LINKFINDER-100: #dee9ff;\n  --weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, 0.93);\n  --weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, 0.9);\n  --weui-MATERIAL-REGULAR: rgba(37, 37, 37, 0.6);\n  --weui-MATERIAL-THICK: rgba(34, 34, 34, 0.9);\n  --weui-MATERIAL-THIN: rgba(245, 245, 245, 0.4);\n  --weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, 0.93);\n  --weui-ORANGE-100: #c87d2f;\n  --weui-ORANGE-120: #a06425;\n  --weui-ORANGE-170: #3b250e;\n  --weui-ORANGE-80: #d39758;\n  --weui-ORANGE-90: #cd8943;\n  --weui-ORANGE-BG-100: #bb6000;\n  --weui-ORANGE-BG-110: #a85600;\n  --weui-ORANGE-BG-130: #824300;\n  --weui-ORANGE-BG-90: #c1701a;\n  --weui-ORANGERED-100: #ff6146;\n  --weui-OVERLAY: rgba(0, 0, 0, 0.8);\n  --weui-OVERLAY-WHITE: rgba(242, 242, 242, 0.8);\n  --weui-PURPLE-100: #8183ff;\n  --weui-PURPLE-120: #6768cc;\n  --weui-PURPLE-170: #26274c;\n  --weui-PURPLE-80: #9a9bff;\n  --weui-PURPLE-90: #8d8fff;\n  --weui-PURPLE-BG-100: #6768cc;\n  --weui-PURPLE-BG-110: #5c5db7;\n  --weui-PURPLE-BG-130: #48498f;\n  --weui-PURPLE-BG-90: #7677d1;\n  --weui-RED-100: #fa5151;\n  --weui-RED-120: #c84040;\n  --weui-RED-170: #4b1818;\n  --weui-RED-80: #fb7373;\n  --weui-RED-90: #fa6262;\n  --weui-RED-BG-100: #cf5148;\n  --weui-RED-BG-110: #ba4940;\n  --weui-RED-BG-130: #913832;\n  --weui-RED-BG-90: #d3625a;\n  --weui-SECONDARY-BG: rgba(255, 255, 255, 0.15);\n  --weui-SEPARATOR-0: rgba(255, 255, 255, 0.05);\n  --weui-SEPARATOR-1: rgba(255, 255, 255, 0.15);\n  --weui-STATELAYER-HOVERED: rgba(0, 0, 0, 0.02);\n  --weui-STATELAYER-PRESSED: rgba(255, 255, 255, 0.1);\n  --weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, 0.2);\n  --weui-YELLOW-100: #cc9c00;\n  --weui-YELLOW-120: #a37c00;\n  --weui-YELLOW-170: #3d2f00;\n  --weui-YELLOW-80: #d6af33;\n  --weui-YELLOW-90: #d1a519;\n  --weui-YELLOW-BG-100: #bf9100;\n  --weui-YELLOW-BG-110: #ab8200;\n  --weui-YELLOW-BG-130: #866500;\n  --weui-YELLOW-BG-90: #c59c1a;\n  --weui-FG-HALF: rgba(255, 255, 255, 0.65);\n  --weui-RED: #fa5151;\n  --weui-ORANGERED: #ff6146;\n  --weui-ORANGE: #c87d2f;\n  --weui-YELLOW: #cc9c00;\n  --weui-GREEN: #74a800;\n  --weui-LIGHTGREEN: #3eb575;\n  --weui-TEXTGREEN: #259c5c;\n  --weui-BRAND: #07c160;\n  --weui-BLUE: #10aeff;\n  --weui-INDIGO: #1196ff;\n  --weui-PURPLE: #8183ff;\n  --weui-LINK: #7d90a9;\n  --weui-REDORANGE: #ff6146;\n  --weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, 0.05);\n  --weui-FG: #fff;\n  --weui-WHITE: rgba(255, 255, 255, 0.8);\n  --weui-FG-5: rgba(255, 255, 255, 0.1);\n  --weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, 0.1);\n  --weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);\n  --weui-TAG-TEXT-RED: rgba(250, 81, 81, 0.6);\n  --weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, 0.1);\n  --weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, 0.1);\n  --weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, 0.6);\n  --weui-BG: #000;\n  --weui-TAG-TEXT-GREEN: rgba(6, 174, 86, 0.6);\n  --weui-TAG-TEXT-BLUE: rgba(16, 174, 255, 0.6);\n  --weui-TAG-TEXT-BLACK: rgba(255, 255, 255, 0.5);\n}\n"
  },
  {
    "path": "src/style/base/theme/vars/care-light.less",
    "content": ".varsCareLight() {\n  --weui-BG-0: #ededed;\n  --weui-BG-1: #f7f7f7;\n  --weui-BG-2: #fff;\n  --weui-BG-3: #f7f7f7;\n  --weui-BG-4: #4c4c4c;\n  --weui-BG-5: #fff;\n  --weui-BLUE-100: #007dbb;\n  --weui-BLUE-120: #3fbeff;\n  --weui-BLUE-170: #b7e6ff;\n  --weui-BLUE-80: #0c8bcc;\n  --weui-BLUE-90: #0e9ce6;\n  --weui-BLUE-BG-100: #48a6e2;\n  --weui-BLUE-BG-110: #5aafe4;\n  --weui-BLUE-BG-130: #7fc0ea;\n  --weui-BLUE-BG-90: #4095cb;\n  --weui-BRAND-100: #018942;\n  --weui-BRAND-120: #38cd7f;\n  --weui-BRAND-170: #b4ecce;\n  --weui-BRAND-80: #059a4c;\n  --weui-BRAND-90: #06ae56;\n  --weui-BRAND-BG-100: #2aae67;\n  --weui-BRAND-BG-110: #3eb575;\n  --weui-BRAND-BG-130: #69c694;\n  --weui-BRAND-BG-90: #259c5c;\n  --weui-FG-0: #000;\n  --weui-FG-0_5: #000;\n  --weui-FG-1: rgba(0, 0, 0, 0.6);\n  --weui-FG-2: rgba(0, 0, 0, 0.42);\n  --weui-FG-3: rgba(0, 0, 0, 0.1);\n  --weui-FG-4: rgba(0, 0, 0, 0.15);\n  --weui-GLYPH-0: #000;\n  --weui-GLYPH-1: rgba(0, 0, 0, 0.6);\n  --weui-GLYPH-2: rgba(0, 0, 0, 0.42);\n  --weui-GLYPH-WHITE-0: rgba(255, 255, 255, 0.85);\n  --weui-GLYPH-WHITE-1: rgba(255, 255, 255, 0.55);\n  --weui-GLYPH-WHITE-2: rgba(255, 255, 255, 0.35);\n  --weui-GLYPH-WHITE-3: #fff;\n  --weui-GREEN-100: #4f8400;\n  --weui-GREEN-120: #a7db33;\n  --weui-GREEN-170: #def1b3;\n  --weui-GREEN-80: #74a800;\n  --weui-GREEN-90: #82bd00;\n  --weui-GREEN-BG-100: #96be40;\n  --weui-GREEN-BG-110: #a0c452;\n  --weui-GREEN-BG-130: #b5d179;\n  --weui-GREEN-BG-90: #86aa39;\n  --weui-INDIGO-100: #0075e2;\n  --weui-INDIGO-120: #439df1;\n  --weui-INDIGO-170: #b8daf9;\n  --weui-INDIGO-80: #106abe;\n  --weui-INDIGO-90: #1277d6;\n  --weui-INDIGO-BG-100: #2b77bf;\n  --weui-INDIGO-BG-110: #3f84c5;\n  --weui-INDIGO-BG-130: #6ba0d2;\n  --weui-INDIGO-BG-90: #266aab;\n  --weui-LIGHTGREEN-100: #2e8800;\n  --weui-LIGHTGREEN-120: #aaef87;\n  --weui-LIGHTGREEN-170: #def9d1;\n  --weui-LIGHTGREEN-80: #77bc54;\n  --weui-LIGHTGREEN-90: #85d35e;\n  --weui-LIGHTGREEN-BG-100: #72cf60;\n  --weui-LIGHTGREEN-BG-110: #80d370;\n  --weui-LIGHTGREEN-BG-130: #9cdd90;\n  --weui-LIGHTGREEN-BG-90: #66b956;\n  --weui-LINK-100: #576b95;\n  --weui-LINK-120: #7888aa;\n  --weui-LINK-170: #ccd2de;\n  --weui-LINK-80: #455577;\n  --weui-LINK-90: #4e6085;\n  --weui-LINKFINDER-100: #002666;\n  --weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, 0.95);\n  --weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, 0.94);\n  --weui-MATERIAL-REGULAR: rgba(247, 247, 247, 0.3);\n  --weui-MATERIAL-THICK: rgba(247, 247, 247, 0.8);\n  --weui-MATERIAL-THIN: rgba(255, 255, 255, 0.2);\n  --weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, 0.82);\n  --weui-ORANGE-100: #e17719;\n  --weui-ORANGE-120: #fbb062;\n  --weui-ORANGE-170: #fde1c3;\n  --weui-ORANGE-80: #c87d2f;\n  --weui-ORANGE-90: #e08c34;\n  --weui-ORANGE-BG-100: #ea7800;\n  --weui-ORANGE-BG-110: #ec8519;\n  --weui-ORANGE-BG-130: #f0a04d;\n  --weui-ORANGE-BG-90: #d26b00;\n  --weui-ORANGERED-100: #d14730;\n  --weui-OVERLAY: rgba(0, 0, 0, 0.5);\n  --weui-OVERLAY-WHITE: rgba(242, 242, 242, 0.8);\n  --weui-PURPLE-100: #6265f1;\n  --weui-PURPLE-120: #8385f3;\n  --weui-PURPLE-170: #d0d1fa;\n  --weui-PURPLE-80: #5052c0;\n  --weui-PURPLE-90: #595cd7;\n  --weui-PURPLE-BG-100: #6769ba;\n  --weui-PURPLE-BG-110: #7678c1;\n  --weui-PURPLE-BG-130: #9496ce;\n  --weui-PURPLE-BG-90: #5c5ea7;\n  --weui-RED-100: #dc3636;\n  --weui-RED-120: #fb7373;\n  --weui-RED-170: #fdcaca;\n  --weui-RED-80: #c84040;\n  --weui-RED-90: #e14949;\n  --weui-RED-BG-100: #cf5148;\n  --weui-RED-BG-110: #d3625a;\n  --weui-RED-BG-130: #dd847e;\n  --weui-RED-BG-90: #b94840;\n  --weui-SECONDARY-BG: rgba(0, 0, 0, 0.1);\n  --weui-SEPARATOR-0: rgba(0, 0, 0, 0.1);\n  --weui-SEPARATOR-1: rgba(0, 0, 0, 0.15);\n  --weui-STATELAYER-HOVERED: rgba(0, 0, 0, 0.02);\n  --weui-STATELAYER-PRESSED: rgba(0, 0, 0, 0.1);\n  --weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, 0.2);\n  --weui-YELLOW-100: #bb8e00;\n  --weui-YELLOW-120: #ffcf33;\n  --weui-YELLOW-170: #ffecb2;\n  --weui-YELLOW-80: #cc9c00;\n  --weui-YELLOW-90: #e6af00;\n  --weui-YELLOW-BG-100: #efb600;\n  --weui-YELLOW-BG-110: #f0bd19;\n  --weui-YELLOW-BG-130: #f3cc4d;\n  --weui-YELLOW-BG-90: #d7a400;\n  --weui-FG-HALF: #000;\n  --weui-RED: #dc3636;\n  --weui-ORANGERED: #d14730;\n  --weui-ORANGE: #e17719;\n  --weui-YELLOW: #bb8e00;\n  --weui-GREEN: #4f8400;\n  --weui-LIGHTGREEN: #2e8800;\n  --weui-TEXTGREEN: #06ae56;\n  --weui-BRAND: #018942;\n  --weui-BLUE: #007dbb;\n  --weui-INDIGO: #0075e2;\n  --weui-PURPLE: #6265f1;\n  --weui-LINK: #576b95;\n  --weui-TAG-TEXT-ORANGE: #e17719;\n  --weui-TAG-TEXT-GREEN: #06ae56;\n  --weui-TAG-TEXT-BLUE: #007dbb;\n  --weui-REDORANGE: #d14730;\n  --weui-TAG-TEXT-BLACK: rgba(0, 0, 0, 0.5);\n  --weui-WHITE: #fff;\n  --weui-BG: #fff;\n  --weui-FG: #000;\n  --weui-FG-5: rgba(0, 0, 0, 0.05);\n  --weui-TAG-BACKGROUND-ORANGE: rgba(225, 119, 25, 0.1);\n  --weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);\n  --weui-TAG-TEXT-RED: rgba(250, 81, 81, 0.6);\n  --weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, 0.1);\n  --weui-TAG-BACKGROUND-BLUE: rgba(0, 125, 187, 0.1);\n  --weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, 0.05);\n}\n"
  },
  {
    "path": "src/style/base/theme/vars/dark.less",
    "content": ".varsDark() {\n  --weui-BG-0: #111;\n  --weui-BG-1: #1e1e1e;\n  --weui-BG-2: #191919;\n  --weui-BG-3: #202020;\n  --weui-BG-4: #404040;\n  --weui-BG-5: #2c2c2c;\n  --weui-BLUE-100: #10aeff;\n  --weui-BLUE-120: #0c8bcc;\n  --weui-BLUE-170: #04344d;\n  --weui-BLUE-80: #3fbeff;\n  --weui-BLUE-90: #28b6ff;\n  --weui-BLUE-BG-100: #48a6e2;\n  --weui-BLUE-BG-110: #4095cb;\n  --weui-BLUE-BG-130: #32749e;\n  --weui-BLUE-BG-90: #5aafe4;\n  --weui-BRAND-100: #07c160;\n  --weui-BRAND-120: #059a4c;\n  --weui-BRAND-170: #023a1c;\n  --weui-BRAND-80: #38cd7f;\n  --weui-BRAND-90: #20c770;\n  --weui-BRAND-BG-100: #2aae67;\n  --weui-BRAND-BG-110: #259c5c;\n  --weui-BRAND-BG-130: #1d7a48;\n  --weui-BRAND-BG-90: #3eb575;\n  --weui-FG-0: rgba(255, 255, 255, 0.8);\n  --weui-FG-0_5: rgba(255, 255, 255, 0.6);\n  --weui-FG-1: rgba(255, 255, 255, 0.5);\n  --weui-FG-2: rgba(255, 255, 255, 0.3);\n  --weui-FG-3: rgba(255, 255, 255, 0.1);\n  --weui-FG-4: rgba(255, 255, 255, 0.15);\n  --weui-GLYPH-0: rgba(255, 255, 255, 0.8);\n  --weui-GLYPH-1: rgba(255, 255, 255, 0.5);\n  --weui-GLYPH-2: rgba(255, 255, 255, 0.3);\n  --weui-GLYPH-WHITE-0: rgba(255, 255, 255, 0.8);\n  --weui-GLYPH-WHITE-1: rgba(255, 255, 255, 0.5);\n  --weui-GLYPH-WHITE-2: rgba(255, 255, 255, 0.3);\n  --weui-GLYPH-WHITE-3: #fff;\n  --weui-GREEN-100: #74a800;\n  --weui-GREEN-120: #5c8600;\n  --weui-GREEN-170: #233200;\n  --weui-GREEN-80: #8fb933;\n  --weui-GREEN-90: #82b01a;\n  --weui-GREEN-BG-100: #789833;\n  --weui-GREEN-BG-110: #6b882d;\n  --weui-GREEN-BG-130: #65802b;\n  --weui-GREEN-BG-90: #85a247;\n  --weui-INDIGO-100: #1196ff;\n  --weui-INDIGO-120: #0d78cc;\n  --weui-INDIGO-170: #052d4d;\n  --weui-INDIGO-80: #40abff;\n  --weui-INDIGO-90: #28a0ff;\n  --weui-INDIGO-BG-100: #0d78cc;\n  --weui-INDIGO-BG-110: #0b6bb7;\n  --weui-INDIGO-BG-130: #09548f;\n  --weui-INDIGO-BG-90: #2585d1;\n  --weui-LIGHTGREEN-100: #3eb575;\n  --weui-LIGHTGREEN-120: #31905d;\n  --weui-LIGHTGREEN-170: #123522;\n  --weui-LIGHTGREEN-80: #64c390;\n  --weui-LIGHTGREEN-90: #51bc83;\n  --weui-LIGHTGREEN-BG-100: #31905d;\n  --weui-LIGHTGREEN-BG-110: #2c8153;\n  --weui-LIGHTGREEN-BG-130: #226541;\n  --weui-LIGHTGREEN-BG-90: #31905d;\n  --weui-LINK-100: #7d90a9;\n  --weui-LINK-120: #647387;\n  --weui-LINK-170: #252a32;\n  --weui-LINK-80: #97a6ba;\n  --weui-LINK-90: #899ab1;\n  --weui-LINKFINDER-100: #dee9ff;\n  --weui-MATERIAL-ATTACHMENTCOLUMN: rgba(32, 32, 32, 0.93);\n  --weui-MATERIAL-NAVIGATIONBAR: rgba(18, 18, 18, 0.9);\n  --weui-MATERIAL-REGULAR: rgba(37, 37, 37, 0.6);\n  --weui-MATERIAL-THICK: rgba(34, 34, 34, 0.9);\n  --weui-MATERIAL-THIN: rgba(95, 95, 95, 0.4);\n  --weui-MATERIAL-TOOLBAR: rgba(35, 35, 35, 0.93);\n  --weui-ORANGE-100: #c87d2f;\n  --weui-ORANGE-120: #a06425;\n  --weui-ORANGE-170: #3b250e;\n  --weui-ORANGE-80: #d39758;\n  --weui-ORANGE-90: #cd8943;\n  --weui-ORANGE-BG-100: #bb6000;\n  --weui-ORANGE-BG-110: #a85600;\n  --weui-ORANGE-BG-130: #824300;\n  --weui-ORANGE-BG-90: #c1701a;\n  --weui-ORANGERED-100: #ff6146;\n  --weui-OVERLAY: rgba(0, 0, 0, 0.8);\n  --weui-OVERLAY-WHITE: rgba(242, 242, 242, 0.8);\n  --weui-PURPLE-100: #8183ff;\n  --weui-PURPLE-120: #6768cc;\n  --weui-PURPLE-170: #26274c;\n  --weui-PURPLE-80: #9a9bff;\n  --weui-PURPLE-90: #8d8fff;\n  --weui-PURPLE-BG-100: #6768cc;\n  --weui-PURPLE-BG-110: #5c5db7;\n  --weui-PURPLE-BG-130: #48498f;\n  --weui-PURPLE-BG-90: #7677d1;\n  --weui-RED-100: #fa5151;\n  --weui-RED-120: #c84040;\n  --weui-RED-170: #4b1818;\n  --weui-RED-80: #fb7373;\n  --weui-RED-90: #fa6262;\n  --weui-RED-BG-100: #cf5148;\n  --weui-RED-BG-110: #ba4940;\n  --weui-RED-BG-130: #913832;\n  --weui-RED-BG-90: #d3625a;\n  --weui-SECONDARY-BG: rgba(255, 255, 255, 0.1);\n  --weui-SEPARATOR-0: rgba(255, 255, 255, 0.05);\n  --weui-SEPARATOR-1: rgba(255, 255, 255, 0.15);\n  --weui-STATELAYER-HOVERED: rgba(0, 0, 0, 0.02);\n  --weui-STATELAYER-PRESSED: rgba(255, 255, 255, 0.1);\n  --weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(255, 255, 255, 0.2);\n  --weui-YELLOW-100: #cc9c00;\n  --weui-YELLOW-120: #a37c00;\n  --weui-YELLOW-170: #3d2f00;\n  --weui-YELLOW-80: #d6af33;\n  --weui-YELLOW-90: #d1a519;\n  --weui-YELLOW-BG-100: #bf9100;\n  --weui-YELLOW-BG-110: #ab8200;\n  --weui-YELLOW-BG-130: #866500;\n  --weui-YELLOW-BG-90: #c59c1a;\n  --weui-FG-HALF: rgba(255, 255, 255, 0.6);\n  --weui-RED: #fa5151;\n  --weui-ORANGERED: #ff6146;\n  --weui-ORANGE: #c87d2f;\n  --weui-YELLOW: #cc9c00;\n  --weui-GREEN: #74a800;\n  --weui-LIGHTGREEN: #3eb575;\n  --weui-TEXTGREEN: #259c5c;\n  --weui-BRAND: #07c160;\n  --weui-BLUE: #10aeff;\n  --weui-INDIGO: #1196ff;\n  --weui-PURPLE: #8183ff;\n  --weui-LINK: #7d90a9;\n  --weui-REDORANGE: #ff6146;\n  --weui-TAG-TEXT-BLACK: rgba(255, 255, 255, 0.5);\n  --weui-TAG-BACKGROUND-BLACK: rgba(255, 255, 255, 0.05);\n  --weui-WHITE: rgba(255, 255, 255, 0.8);\n  --weui-FG: #fff;\n  --weui-BG: #000;\n  --weui-FG-5: rgba(255, 255, 255, 0.1);\n  --weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, 0.1);\n  --weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);\n  --weui-TAG-TEXT-RED: rgba(250, 81, 81, 0.6);\n  --weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, 0.1);\n  --weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, 0.1);\n  --weui-TAG-TEXT-ORANGE: rgba(250, 157, 59, 0.6);\n  --weui-TAG-TEXT-GREEN: rgba(6, 174, 86, 0.6);\n  --weui-TAG-TEXT-BLUE: rgba(16, 174, 255, 0.6);\n}\n"
  },
  {
    "path": "src/style/base/theme/vars/light.less",
    "content": ".varsLight() {\n  --weui-BG-0: #ededed;\n  --weui-BG-1: #f7f7f7;\n  --weui-BG-2: #fff;\n  --weui-BG-3: #f7f7f7;\n  --weui-BG-4: #4c4c4c;\n  --weui-BG-5: #fff;\n  --weui-BLUE-100: #10aeff;\n  --weui-BLUE-120: #3fbeff;\n  --weui-BLUE-170: #b7e6ff;\n  --weui-BLUE-80: #0c8bcc;\n  --weui-BLUE-90: #0e9ce6;\n  --weui-BLUE-BG-100: #48a6e2;\n  --weui-BLUE-BG-110: #5aafe4;\n  --weui-BLUE-BG-130: #7fc0ea;\n  --weui-BLUE-BG-90: #4095cb;\n  --weui-BRAND-100: #07c160;\n  --weui-BRAND-120: #38cd7f;\n  --weui-BRAND-170: #b4ecce;\n  --weui-BRAND-80: #059a4c;\n  --weui-BRAND-90: #06ae56;\n  --weui-BRAND-BG-100: #2aae67;\n  --weui-BRAND-BG-110: #3eb575;\n  --weui-BRAND-BG-130: #69c694;\n  --weui-BRAND-BG-90: #259c5c;\n  --weui-FG-0: rgba(0, 0, 0, 0.9);\n  --weui-FG-0_5: rgba(0, 0, 0, 0.9);\n  --weui-FG-1: rgba(0, 0, 0, 0.55);\n  --weui-FG-2: rgba(0, 0, 0, 0.3);\n  --weui-FG-3: rgba(0, 0, 0, 0.1);\n  --weui-FG-4: rgba(0, 0, 0, 0.15);\n  --weui-GLYPH-0: rgba(0, 0, 0, 0.9);\n  --weui-GLYPH-1: rgba(0, 0, 0, 0.55);\n  --weui-GLYPH-2: rgba(0, 0, 0, 0.3);\n  --weui-GLYPH-WHITE-0: rgba(255, 255, 255, 0.8);\n  --weui-GLYPH-WHITE-1: rgba(255, 255, 255, 0.5);\n  --weui-GLYPH-WHITE-2: rgba(255, 255, 255, 0.3);\n  --weui-GLYPH-WHITE-3: #fff;\n  --weui-GREEN-100: #91d300;\n  --weui-GREEN-120: #a7db33;\n  --weui-GREEN-170: #def1b3;\n  --weui-GREEN-80: #74a800;\n  --weui-GREEN-90: #82bd00;\n  --weui-GREEN-BG-100: #96be40;\n  --weui-GREEN-BG-110: #a0c452;\n  --weui-GREEN-BG-130: #b5d179;\n  --weui-GREEN-BG-90: #86aa39;\n  --weui-INDIGO-100: #1485ee;\n  --weui-INDIGO-120: #439df1;\n  --weui-INDIGO-170: #b8daf9;\n  --weui-INDIGO-80: #106abe;\n  --weui-INDIGO-90: #1277d6;\n  --weui-INDIGO-BG-100: #2b77bf;\n  --weui-INDIGO-BG-110: #3f84c5;\n  --weui-INDIGO-BG-130: #6ba0d2;\n  --weui-INDIGO-BG-90: #266aab;\n  --weui-LIGHTGREEN-100: #95ec69;\n  --weui-LIGHTGREEN-120: #aaef87;\n  --weui-LIGHTGREEN-170: #def9d1;\n  --weui-LIGHTGREEN-80: #77bc54;\n  --weui-LIGHTGREEN-90: #85d35e;\n  --weui-LIGHTGREEN-BG-100: #72cf60;\n  --weui-LIGHTGREEN-BG-110: #80d370;\n  --weui-LIGHTGREEN-BG-130: #9cdd90;\n  --weui-LIGHTGREEN-BG-90: #66b956;\n  --weui-LINK-100: #576b95;\n  --weui-LINK-120: #7888aa;\n  --weui-LINK-170: #ccd2de;\n  --weui-LINK-80: #455577;\n  --weui-LINK-90: #4e6085;\n  --weui-LINKFINDER-100: #002666;\n  --weui-MATERIAL-ATTACHMENTCOLUMN: rgba(245, 245, 245, 0.95);\n  --weui-MATERIAL-NAVIGATIONBAR: rgba(237, 237, 237, 0.94);\n  --weui-MATERIAL-REGULAR: rgba(247, 247, 247, 0.3);\n  --weui-MATERIAL-THICK: rgba(247, 247, 247, 0.8);\n  --weui-MATERIAL-THIN: rgba(255, 255, 255, 0.2);\n  --weui-MATERIAL-TOOLBAR: rgba(246, 246, 246, 0.82);\n  --weui-ORANGE-100: #fa9d3b;\n  --weui-ORANGE-120: #fbb062;\n  --weui-ORANGE-170: #fde1c3;\n  --weui-ORANGE-80: #c87d2f;\n  --weui-ORANGE-90: #e08c34;\n  --weui-ORANGE-BG-100: #ea7800;\n  --weui-ORANGE-BG-110: #ec8519;\n  --weui-ORANGE-BG-130: #f0a04d;\n  --weui-ORANGE-BG-90: #d26b00;\n  --weui-ORANGERED-100: #ff6146;\n  --weui-OVERLAY: rgba(0, 0, 0, 0.5);\n  --weui-OVERLAY-WHITE: rgba(242, 242, 242, 0.8);\n  --weui-PURPLE-100: #6467f0;\n  --weui-PURPLE-120: #8385f3;\n  --weui-PURPLE-170: #d0d1fa;\n  --weui-PURPLE-80: #5052c0;\n  --weui-PURPLE-90: #595cd7;\n  --weui-PURPLE-BG-100: #6769ba;\n  --weui-PURPLE-BG-110: #7678c1;\n  --weui-PURPLE-BG-130: #9496ce;\n  --weui-PURPLE-BG-90: #5c5ea7;\n  --weui-RED-100: #fa5151;\n  --weui-RED-120: #fb7373;\n  --weui-RED-170: #fdcaca;\n  --weui-RED-80: #c84040;\n  --weui-RED-90: #e14949;\n  --weui-RED-BG-100: #cf5148;\n  --weui-RED-BG-110: #d3625a;\n  --weui-RED-BG-130: #dd847e;\n  --weui-RED-BG-90: #b94840;\n  --weui-SECONDARY-BG: rgba(0, 0, 0, 0.05);\n  --weui-SEPARATOR-0: rgba(0, 0, 0, 0.1);\n  --weui-SEPARATOR-1: rgba(0, 0, 0, 0.15);\n  --weui-STATELAYER-HOVERED: rgba(0, 0, 0, 0.02);\n  --weui-STATELAYER-PRESSED: rgba(0, 0, 0, 0.1);\n  --weui-STATELAYER-PRESSEDSTRENGTHENED: rgba(0, 0, 0, 0.2);\n  --weui-YELLOW-100: #ffc300;\n  --weui-YELLOW-120: #ffcf33;\n  --weui-YELLOW-170: #ffecb2;\n  --weui-YELLOW-80: #cc9c00;\n  --weui-YELLOW-90: #e6af00;\n  --weui-YELLOW-BG-100: #efb600;\n  --weui-YELLOW-BG-110: #f0bd19;\n  --weui-YELLOW-BG-130: #f3cc4d;\n  --weui-YELLOW-BG-90: #d7a400;\n  --weui-FG-HALF: rgba(0, 0, 0, 0.9);\n  --weui-RED: #fa5151;\n  --weui-ORANGERED: #ff6146;\n  --weui-ORANGE: #fa9d3b;\n  --weui-YELLOW: #ffc300;\n  --weui-GREEN: #91d300;\n  --weui-LIGHTGREEN: #95ec69;\n  --weui-TEXTGREEN: #06ae56;\n  --weui-BRAND: #07c160;\n  --weui-BLUE: #10aeff;\n  --weui-INDIGO: #1485ee;\n  --weui-PURPLE: #6467f0;\n  --weui-LINK: #576b95;\n  --weui-TAG-TEXT-ORANGE: #fa9d3b;\n  --weui-TAG-TEXT-GREEN: #06ae56;\n  --weui-TAG-TEXT-BLUE: #10aeff;\n  --weui-REDORANGE: #ff6146;\n  --weui-TAG-TEXT-BLACK: rgba(0, 0, 0, 0.5);\n  --weui-TAG-BACKGROUND-BLACK: rgba(0, 0, 0, 0.05);\n  --weui-WHITE: #fff;\n  --weui-BG: #fff;\n  --weui-FG: #000;\n  --weui-FG-5: rgba(0, 0, 0, 0.05);\n  --weui-TAG-BACKGROUND-ORANGE: rgba(250, 157, 59, 0.1);\n  --weui-TAG-BACKGROUND-GREEN: rgba(6, 174, 86, 0.1);\n  --weui-TAG-TEXT-RED: rgba(250, 81, 81, 0.6);\n  --weui-TAG-BACKGROUND-RED: rgba(250, 81, 81, 0.1);\n  --weui-TAG-BACKGROUND-BLUE: rgba(16, 174, 255, 0.1);\n}\n"
  },
  {
    "path": "src/style/base/variable/color.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../theme/index\";\n\n.setColor(--weui-BG-COLOR-ACTIVE, #ececec, overlay(rgba(255, 255, 255, 0.05), #2c2c2c));\n\n// color\n@weuiColorPrimary: var(--weui-BRAND);\n@weuiColorWarn: var(--weui-RED);\n\n// active mask\n@weuiActiveMaskBlack: rgba(0, 0, 0, 0.15);\n\n// link\n@weuiLinkColorDefault: var(--weui-LINK);\n\n// background\n@weuiBgColorDefault: var(--weui-BG-0);\n@weuiBgColorPrimary: var(--weui-BG-1);\n@weuiBgColorActive: var(--weui-BG-COLOR-ACTIVE);\n\n// line\n@weuiLineColorLight: var(--weui-FG-3);\n@weuiLineColorDark: var(--weui-FG-2);\n\n// text\n@weuiTextColorTitle: var(--weui-FG-0);\n@weuiTextColorDesc: var(--weui-FG-1);\n@weuiTextColorTips: var(--weui-FG-2);\n@weuiTextColorWarn: @weuiColorWarn;\n\n\n\n\n"
  },
  {
    "path": "src/style/base/variable/global.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n// font\n@weuiFontEN: system-ui, -apple-system, \"Helvetica Neue\";\n@weuiFontCN: \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei\";\n@weuiFontSans: sans-serif;\n@weuiFontDefault: @weuiFontEN, @weuiFontSans;\n"
  },
  {
    "path": "src/style/base/variable/weui-button.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n\nbody,\n.wx-root,\npage {\n  --weui-BTN-HEIGHT: 48;\n  --weui-BTN-HEIGHT-MEDIUM: 40;\n  --weui-BTN-HEIGHT-SMALL: 32;\n}\n.setColor(--weui-BTN-ACTIVE-MASK, rgba(0,0,0,0.2), rgba(255,255,255,0.2));\n\n\n\n.setColor(--weui-BTN-DEFAULT-ACTIVE-BG, overlay(rgba(0, 0, 0, 0.05), #f2f2f2), overlay(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.08)));\n\n@weuiBtnWidth: 184px;\n@weuiBtnHeight: 48px;\n@weuiBtnFontSize: 17px;\n@weuiBtnBorderRadius: 8px;\n@weuiBtnDefaultGap: 16px;\n\n@weuiBtnMiniFontSize: 14px;\n@weuiBtnMiniHeight: 32px;\n\n@weuiBtnCellHeight: 56px;\n@weuiBtnCellGap: 16px;\n@weuiBtnCellLineHeight:unit(((@weuiBtnCellHeight - 2 * @weuiBtnCellGap) / @weuiBtnFontSize));\n\n@weuiBtnFontColor: #fff;\n@weuiBtnDisabledFontColor: var(--weui-FG-4);\n@weuiBtnDisabledBg: var(--weui-FG-5);\n\n\n// default\n@weuiBtnDefaultFontColor: var(--weui-FG-0);\n@weuiBtnDefaultDisabledFontColor: @weuiBtnDisabledFontColor;\n@weuiBtnDefaultBg: var(--weui-FG-5);\n@weuiBtnDefaultActiveBg: var(--weui-BTN-DEFAULT-ACTIVE-BG);\n@weuiBtnDefaultDisabledBg: @weuiBtnDisabledBg;\n\n// primary\n@weuiBtnPrimaryFontColor: @weuiBtnFontColor;\n@weuiBtnPrimaryDisabledFontColor: @weuiBtnDisabledFontColor;\n@weuiBtnPrimaryBg: var(--weui-BRAND);\n@weuiBtnPrimaryActiveBg: var(--weui-TAG-TEXT-GREEN);\n@weuiBtnPrimaryDisabledBg: @weuiBtnDisabledBg;\n\n// warn\n@weuiBtnWarnFontColor: @weuiBtnFontColor;\n@weuiBtnWarnDisabledFontColor: @weuiBtnDisabledFontColor;\n@weuiBtnWarnBg: var(--weui-RED-100);\n@weuiBtnWarnActiveBg: @weuiBtnDefaultActiveBg;\n@weuiBtnwarnDisabledBg: @weuiBtnDefaultDisabledBg;\n"
  },
  {
    "path": "src/style/base/variable/weui-cell.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n@weuiCellBg: var(--weui-BG-2);\n@weuiCellBorderColor: @weuiLineColorLight;\n@weuiCellGapV: 16px;\n@weuiCellGapH: 16px;\n@weuiCellInnerGapH: 16px;\n@weuiCellHeight: 56px;\n@weuiCellFontSize: 17px;\n@weuiCellTipsFontSize: 14px;\n@weuiCellLabelWidth: 105px;\n@weuiCellActiveBg: @weuiBgColorActive;\n\n@weuiCellLineHeight: unit(((@weuiCellHeight - 2 * @weuiCellGapV) / @weuiCellFontSize)); // 高度减去上下padding的行高\n@weuiCellsMarginTop: 8px;\n\n// weui switch\n@weuiSwitchHeight: 32px;\n\n// weui uploader\n@weuiUploaderFileSpacing: 8px;\n@weuiUploaderSize: 96px;\n@weuiUploaderBorderWidth: 1px;\n"
  },
  {
    "path": "src/style/base/variable/weui-dialog.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.setColor(--weui-DIALOG-LINE-COLOR, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));\n\n@weuiDialogBackgroundColor: var(--weui-BG-2);\n@weuiDialogLineColor: var(--weui-DIALOG-LINE-COLOR);\n@weuiDialogLinkColor: @weuiLinkColorDefault;\n@weuiDialogLinkActiveBc: @weuiBgColorActive;\n@weuiDialogGapWidth: 24px;\n"
  },
  {
    "path": "src/style/base/variable/weui-grid.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n@weuiGridBorderColor: var(--weui-FG-3);\n@weuiGridFontSize: 14px;\n@weuiGridIconSize: 28px;\n@weuiGridColumnCount: 3;\n"
  },
  {
    "path": "src/style/base/variable/weui-msg.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@weuiMsgPaddingTop: 48px;\n@weuiMsgTitleGap: 16px;\n"
  },
  {
    "path": "src/style/base/variable/weui-progress.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n@weuiProgressBg: @weuiBgColorDefault;\n@weuiProgressColor: @weuiColorPrimary;\n@weuiProgressHeight: 3px;\n"
  },
  {
    "path": "src/style/base/variable/weui-tab.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@weuiNavBarHeight: 56px;\n@weuiTabBarHeight: 60px;\n"
  },
  {
    "path": "src/style/icon/weui-icon.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n/* stylelint-disable no-duplicate-selectors */\n\n@import \"../base/variable/color\";\n\n[class^=\"weui-icon-\"],\n[class*=\" weui-icon-\"] {\n  && {\n    display: inline-block;\n    vertical-align: middle;\n    font-size: 10px;\n    width: 2.4em;\n    height: 2.4em;\n    mask-position: 50% 50%;\n    mask-repeat: no-repeat;\n    mask-size: 100%;\n    background-color: currentColor;\n  }\n}\n\n\n// icon map\n.weui-icon-circle {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%221000%22%20height%3D%221000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M500%20916.667C269.881%20916.667%2083.333%20730.119%2083.333%20500%2083.333%20269.881%20269.881%2083.333%20500%2083.333c230.119%200%20416.667%20186.548%20416.667%20416.667%200%20230.119-186.548%20416.667-416.667%20416.667zm0-50c202.504%200%20366.667-164.163%20366.667-366.667%200-202.504-164.163-366.667-366.667-366.667-202.504%200-366.667%20164.163-366.667%20366.667%200%20202.504%20164.163%20366.667%20366.667%20366.667z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-download {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.25%2012.04l-1.72-1.72-1.06%201.06%202.828%202.83a1%201%200%20001.414-.001l2.828-2.828-1.06-1.061-1.73%201.73V7h-1.5v5.04zm0-5.04V2h1.5v5h6.251c.55%200%20.999.446.999.996v13.008a.998.998%200%2001-.996.996H4.996A.998.998%200%20014%2021.004V7.996A1%201%200%20014.999%207h6.251z%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-info {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.75-12v7h1.5v-7h-1.5zM12%209a1%201%200%20100-2%201%201%200%20000%202z%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-safe-success {\n  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.6C315.5%2046.7%20180.4%2093.1%2057.6%20132c0%20129.3.2%20231.7.2%20339.7%200%20304.2%20248.3%20471.6%20443.1%20523.7C695.7%20943.3%20944%20775.9%20944%20471.7c0-108%20.2-210.4.2-339.7C821.4%2093.1%20686.3%2046.7%20500.9%204.6zm248.3%20349.1l-299.7%20295c-2.1%202-5.3%202-7.4-.1L304.4%20506.1c-2-2.1-2.3-5.7-.6-8l18.3-24.9c1.7-2.3%205-2.8%207.2-1l112.2%2086c2.3%201.8%206%201.7%208.1-.1l274.7-228.9c2.2-1.8%205.7-1.7%207.7.3l17%2016.8c2.2%202.1%202.2%205.3.2%207.4z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23070202%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-safe-warn {\n  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201000%22%3E%3Cpath%20d%3D%22M500.9%204.5c-185.4%2042-320.4%2088.4-443.2%20127.3%200%20129.3.2%20231.7.2%20339.6%200%20304.1%20248.2%20471.4%20443%20523.6%20194.7-52.2%20443-219.5%20443-523.6%200-107.9.2-210.3.2-339.6C821.3%2092.9%20686.2%2046.5%20500.9%204.5zm-26.1%20271.1h52.1c5.8%200%2010.3%204.7%2010.1%2010.4l-11.6%20313.8c-.1%202.8-2.5%205.2-5.4%205.2h-38.2c-2.9%200-5.3-2.3-5.4-5.2L464.8%20286c-.2-5.8%204.3-10.4%2010-10.4zm26.1%20448.3c-20.2%200-36.5-16.3-36.5-36.5s16.3-36.5%2036.5-36.5%2036.5%2016.3%2036.5%2036.5-16.4%2036.5-36.5%2036.5z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23020202%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-success {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-1.177-7.86l-2.765-2.767L7%2012.431l3.119%203.121a1%201%200%20001.414%200l5.952-5.95-1.062-1.062-5.6%205.6z%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-success-circle {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm-1.172-6.242l5.809-5.808.848.849-5.95%205.95a1%201%200%2001-1.414%200L7%2012.426l.849-.849%202.98%202.98z%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-success-no-circle {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-waiting {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.75%2011.38V6h-1.5v6l4.243%204.243%201.06-1.06-3.803-3.804zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-waiting-circle {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6%2011.503l3.891%203.891-.848.849L11.4%2012V6h1.2v5.503zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-warn {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm-.763-15.864l.11%207.596h1.305l.11-7.596h-1.525zm.759%2010.967c.512%200%20.902-.383.902-.882%200-.5-.39-.882-.902-.882a.878.878%200%2000-.896.882c0%20.499.396.882.896.882z%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-outlined-warn {\n  mask-image: url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12ZM20.8 12C20.8 16.8601 16.8601 20.8 12 20.8C7.13989 20.8 3.2 16.8601 3.2 12C3.2 7.13989 7.13989 3.2 12 3.2C16.8601 3.2 20.8 7.13989 20.8 12ZM12.6592 6.43115L12.5713 13.4917H11.4287L11.3408 6.43115H12.6592ZM11.165 16.2383C11.165 16.707 11.5312 17.0732 12 17.0732C12.4761 17.0732 12.835 16.707 12.835 16.2383C12.835 15.7622 12.4761 15.4033 12 15.4033C11.5312 15.4033 11.165 15.7622 11.165 16.2383Z' fill='black' /%3E%3C/svg%3E%0A\");\n}\n.weui-icon-info-circle {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zM11.4%2010h1.2v7h-1.2v-7zm.6-1a1%201%200%20110-2%201%201%200%20010%202z%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-cancel {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6z%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20d%3D%22M12.849%2012l3.11%203.111-.848.849L12%2012.849l-3.111%203.11-.849-.848L11.151%2012l-3.11-3.111.848-.849L12%2011.151l3.111-3.11.849.848L12.849%2012z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);\n}\n.weui-icon-search {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.31%2015.561l4.114%204.115-.848.848-4.123-4.123a7%207%200%2011.857-.84zM16.8%2011a5.8%205.8%200%2010-11.6%200%205.8%205.8%200%200011.6%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-clear {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-back {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm1.999-6.563L10.68%2012%2014%208.562%2012.953%207.5%209.29%2011.277a1.045%201.045%200%20000%201.446l3.663%203.777L14%2015.437z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-delete {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.774%206.4l.812%2013.648a.8.8%200%2000.798.752h7.232a.8.8%200%2000.798-.752L17.226%206.4H6.774zm11.655%200l-.817%2013.719A2%202%200%200115.616%2022H8.384a2%202%200%2001-1.996-1.881L5.571%206.4H3.5v-.7a.5.5%200%2001.5-.5h16a.5.5%200%2001.5.5v.7h-2.071zM14%203a.5.5%200%2001.5.5v.7h-5v-.7A.5.5%200%200110%203h4zM9.5%209h1.2l.5%209H10l-.5-9zm3.8%200h1.2l-.5%209h-1.2l.5-9z%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-success-no-circle-thin {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.864%2016.617l-5.303-5.303-1.061%201.06%205.657%205.657a1%201%200%20001.414%200L21.238%206.364l-1.06-1.06L8.864%2016.616z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-arrow {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-arrow-bold {\n  mask-image: url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.157%2012.711L4.5%2018.368l-1.414-1.414%204.95-4.95-4.95-4.95L4.5%205.64l5.657%205.657a1%201%200%20010%201.414z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-back-arrow {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.343%2012l7.071%207.071L9%2020.485l-7.778-7.778a1%201%200%20010-1.414L9%203.515l1.414%201.414L3.344%2012z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-back-arrow-thin {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-close {\n  mask-image: url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.25 10.6932L6.05682 4.5L5 5.55682L11.1932 11.75L5 17.9432L6.05682 19L12.25 12.8068L18.4432 19L19.5 17.9432L13.3068 11.75L19.5 5.55682L18.4432 4.5L12.25 10.6932Z' fill='black' /%3E%3C/svg%3E%0A\");\n}\n.weui-icon-close-thin {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-back-circle {\n  mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010zm0-1.2a8.8%208.8%200%20100-17.6%208.8%208.8%200%20000%2017.6zm1.999-5.363L12.953%2016.5%209.29%2012.723a1.045%201.045%200%20010-1.446L12.953%207.5%2014%208.563%2010.68%2012%2014%2015.438z%22%2F%3E%3C%2Fsvg%3E);\n}\n.weui-icon-camera {\n  mask-image: url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 13C16 15.2091 14.2091 17 12 17C9.79086 17 8 15.2091 8 13C8 10.7909 9.79086 9 12 9C14.2091 9 16 10.7909 16 13ZM14.8 13C14.8 14.5464 13.5464 15.8 12 15.8C10.4536 15.8 9.2 14.5464 9.2 13C9.2 11.4536 10.4536 10.2 12 10.2C13.5464 10.2 14.8 11.4536 14.8 13Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1484 4.22265C15.0557 4.08355 14.8996 4 14.7324 4H9.26759C9.10042 4 8.9443 4.08355 8.85157 4.22265L7 7H3C2.44772 7 2 7.44772 2 8V19C2 19.5523 2.44772 20 3 20H21C21.5523 20 22 19.5523 22 19V8C22 7.44772 21.5523 7 21 7H17L15.1484 4.22265ZM3.2 8.2H7.64222L9.64222 5.2H14.3578L16.3578 8.2H20.8V18.8H3.2V8.2Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n}\n\n// icon setting\n.weui-icon-success {\n  color: @weuiColorPrimary;\n}\n.weui-icon-waiting {\n  color: var(--weui-BLUE);\n}\n.weui-icon-warn {\n  color: @weuiColorWarn;\n}\n.weui-icon-info {\n  color: var(--weui-BLUE);\n}\n\n.weui-icon-success-circle {\n  color: @weuiColorPrimary;\n}\n.weui-icon-success-no-circle,\n.weui-icon-success-no-circle-thin {\n  color: @weuiColorPrimary;\n}\n.weui-icon-waiting-circle {\n  color: var(--weui-BLUE);\n}\n.weui-icon-circle {\n  color: @weuiTextColorTips;\n}\n.weui-icon-download {\n  color: @weuiColorPrimary;\n}\n\n.weui-icon-info-circle {\n  color: @weuiTextColorTips;\n}\n\n.weui-icon-safe-success {\n  color: @weuiColorPrimary;\n}\n.weui-icon-safe-warn {\n  color: var(--weui-YELLOW);\n}\n\n.weui-icon-cancel {\n  color: @weuiColorWarn;\n}\n\n.weui-icon-search {\n  color: @weuiTextColorDesc;\n}\n\n.weui-icon-clear {\n  color: @weuiTextColorTips;\n  &:active {\n    color: @weuiTextColorDesc;\n  }\n}\n\n.weui-icon-delete {\n  &.weui-icon_gallery-delete {\n    color: var(--weui-WHITE);\n  }\n}\n.weui-icon-arrow,\n.weui-icon-arrow-bold,\n.weui-icon-back-arrow,\n.weui-icon-back-arrow-thin {\n  && {\n    width: 1.2em;\n  }\n}\n.weui-icon-arrow,\n.weui-icon-arrow-bold {\n  color: @weuiTextColorTips;\n}\n.weui-icon-back-arrow,\n.weui-icon-back-arrow-thin {\n  color: @weuiTextColorTitle;\n}\n.weui-icon-back,\n.weui-icon-back-circle {\n  color: @weuiTextColorTitle;\n}\n\n.weui-icon_msg {\n  && {\n    width: 6.4em;\n    height: 6.4em;\n    &.weui-icon-warn {\n      color: @weuiColorWarn;\n    }\n    &.weui-icon-info-circle {\n      color: var(--weui-BLUE);\n    }\n  }\n}\n.weui-icon_msg-primary {\n  && {\n    width: 6.4em;\n    height: 6.4em;\n    &.weui-icon-warn {\n      color: var(--weui-YELLOW);\n    }\n  }\n}\n\n"
  },
  {
    "path": "src/style/weui.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n*\n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n*\n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n*       http://opensource.org/licenses/MIT\n*\n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"./base/reset\";\n\n// theme\n@import \"./base/theme/index\";\n\n// icon font\n@import \"./icon/weui-icon\";\n\n//a11y\n@import \"./base/a11y\";\n\n// text\n@import \"./widget/weui-text/weui-link\";\n\n// button\n@import \"./widget/weui-button/weui-button\";\n\n// cell\n@import \"./widget/weui-cell/weui-cell_global\";\n@import \"./widget/weui-cell/weui-cell_swiped\";\n@import \"./widget/weui-cell/weui-access\";\n@import \"./widget/weui-cell/weui-check\";\n@import \"./widget/weui-cell/weui-form\";\n@import \"./widget/weui-cell/weui-gallery\";\n@import \"./widget/weui-cell/weui-switch\";\n@import \"./widget/weui-cell/weui-uploader\";\n\n// msg\n@import \"./widget/weui-page/weui-msg\";\n\n// steps\n@import \"./widget/weui-steps/weui-steps\";\n\n// form\n@import \"./widget/weui-page/weui-form\";\n\n// article\n@import \"./widget/weui-page/weui-article\";\n\n// tab\n@import \"./widget/weui-tab/weui-tab\";\n\n// progress\n@import \"./widget/weui-progress/weui-progress\";\n\n// panel\n@import \"./widget/weui-panel/weui-panel\";\n\n// media box\n@import \"./widget/weui-media-box/weui-media-box\";\n\n// grid\n@import \"./widget/weui-grid/weui-grid\";\n\n// copyright\n@import \"./widget/weui-footer/weui-footer\";\n\n\n// flex\n@import \"./widget/weui-flex/weui-flex\";\n\n// tips\n@import \"./widget/weui-tips/weui-dialog\";\n@import \"./widget/weui-tips/weui-half-screen-dialog\";\n@import \"./widget/weui-tips/weui-toast\";\n@import \"./widget/weui-tips/weui-mask\";\n@import \"./widget/weui-tips/weui-actionsheet\";\n@import \"./widget/weui-tips/weui-loadmore\";\n@import \"./widget/weui-tips/weui-badge\";\n@import \"./widget/weui-tips/weui-toptips\";\n@import \"./widget/weui-tips/weui-information-bar\";\n@import \"./widget/weui-tips/weui-list-tips\";\n\n//searchbar\n@import \"./widget/weui-searchbar/weui-searchbar\";\n\n// picker\n@import \"./widget/weui-picker/weui-picker\";\n\n// animate\n@import \"./widget/weui-animate/weui-animate\";\n\n// agree\n@import \"./widget/weui-agree/weui-agree\";\n\n// loading\n@import \"./widget/weui-loading/weui-loading\";\n\n// slider\n@import \"./widget/weui-slider/weui-slider\";\n\n\n\n// 小程序 patch 兼容文件，放在最后\n@import \"./base/patch\";\n"
  },
  {
    "path": "src/style/widget/weui-agree/weui-agree.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-agree {\n  display: inline-flex;\n  vertical-align: bottom;\n  max-width: 100%;\n  text-align: left;\n  .hyphens;\n\n  line-height: 1.4;\n  font-size: 14px;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n\n  a,\n  navigator {\n    color: @weuiLinkColorDefault;\n  }\n  navigator {\n    display: inline;\n  }\n\n  &.weui-wa-hotarea {\n    &::after {\n      min-height: 36px;\n    }\n  }\n}\n.weui-agree__text {\n  color: @weuiTextColorDesc;\n  margin-left: 4px;\n  min-width: 0;\n}\n.weui-agree__checkbox {\n  appearance: none;\n  display: inline-block;\n  border: 0;\n  outline: 0;\n  vertical-align: middle;\n  width: 1em;\n  height: calc(1em * (14 * 1.4 / 20));\n  font-size: 20px;\n  flex-shrink: 0;\n  margin-top: 0;\n  mask: none;\n  background: transparent url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.1' y='0.6' width='22.8' height='22.8' rx='11.4' stroke='black' stroke-opacity='0.3' style='stroke:black;stroke-opacity:0.3;' stroke-width='1.2'/%3E%3C/svg%3E%0A\") 50% 50% no-repeat;\n  background-size: 100% 1em;\n\n  .dark({\n    background-image:url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.1' y='0.6' width='22.8' height='22.8' rx='11.4' stroke='white' stroke-opacity='0.3' style='stroke:white;stroke-opacity:0.3;' stroke-width='1.2'/%3E%3C/svg%3E%0A\");\n  });\n\n  &[disabled] {\n    opacity: 0.3;\n  }\n}\n\n@supports (-webkit-overflow-scrolling:touch) {\n  .weui-agree__checkbox {\n    margin-top: -0.05em;\n  }\n}\n.weui-agree__checkbox-check { // 兼容小程序\n  opacity: 0;\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  overflow: hidden;\n}\n.weui-agree__checkbox:checked,\n.weui-agree__checkbox-check[aria-checked=\"true\"] + .weui-agree__checkbox {\n  color: @weuiColorPrimary;\n  background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='24' height='24' rx='12' fill='%2307C160' style='fill:%2307C160;fill:color(display-p3 0.0275 0.7569 0.3765);fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2712 16.2899L6.5 12.5187L7.44281 11.5759L10.7426 14.8757L18.2851 7.33325L19.2279 8.27606L11.214 16.2899C10.9537 16.5503 10.5316 16.5503 10.2712 16.2899Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n  .dark({\n    background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='24' height='24' rx='12' fill='%2307C160' style='fill:%2307C160;fill:color(display-p3 0.0275 0.7569 0.3765);fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2712 16.2899L6.5 12.5187L7.44281 11.5759L10.7426 14.8757L18.2851 7.33325L19.2279 8.27606L11.214 16.2899C10.9537 16.5503 10.5316 16.5503 10.2712 16.2899Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n  });\n}\n.weui-agree_warn {\n  .weui-agree__text {\n    color: var(--weui-RED);\n  }\n}\n.weui-agree_animate {\n  animation: weuiAgree 0.3s 1;\n}\n\n@keyframes weuiAgree {\n  0% {\n    transform: translateX(0);\n  }\n\n  16% {\n    transform: translateX(-8px);\n  }\n\n  28% {\n    transform: translateX(-16px);\n  }\n\n  44% {\n    transform: translateX(0);\n  }\n\n  59% {\n    transform: translateX(-16px);\n  }\n\n  73% {\n    transform: translateX(0);\n  }\n\n  82% {\n    transform: translateX(16px);\n  }\n\n  94% {\n    transform: translateX(8px);\n  }\n\n  100% {\n    transform: translateX(0);\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-animate/weui-animate.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n@keyframes weuiSlideUp {\n  from {\n    transform: translate3d(0, 100%, 0);\n  }\n\n  to {\n    transform: translate3d(0, 0, 0);\n  }\n}\n\n.weui-animate_slide-up,\n.weui-animate-slide-up {\n  animation: weuiSlideUp ease 0.3s forwards;\n}\n\n@keyframes weuiSlideDown {\n  from {\n    transform: translate3d(0, 0, 0);\n  }\n\n  to {\n    transform: translate3d(0, 100%, 0);\n  }\n}\n\n.weui-animate_slide-down,\n.weui-animate-slide-down {\n  animation: weuiSlideDown ease 0.3s forwards;\n}\n\n@keyframes weuiFadeIn {\n  from {\n    opacity: 0;\n  }\n  to {\n    opacity: 1;\n  }\n}\n\n.weui-animate_fade-in,\n.weui-animate-fade-in {\n  animation: weuiFadeIn ease 0.3s forwards;\n}\n\n@keyframes weuiFadeOut {\n  from {\n    opacity: 1;\n  }\n  to {\n    opacity: 0;\n  }\n}\n\n.weui-animate_fade-out,\n.weui-animate-fade-out {\n  animation: weuiFadeOut ease 0.3s forwards;\n}\n\n\n// transition\n//模态弹窗/提示组件通用显示\n.weui-transition {\n  &.weui-mask {\n    transition: opacity 0.3s, visibility 0.3s;\n    opacity: 0;\n    visibility: hidden;\n  }\n  &.weui-half-screen-dialog {\n    transition: transform 0.3s;\n    transform: translateY(100%);\n  }\n}\n.weui-transition_show {\n  &.weui-mask {\n    opacity: 1;\n    visibility: visible;\n  }\n  &.weui-half-screen-dialog {\n    transform: translateY(0);\n  }\n}\n\n"
  },
  {
    "path": "src/style/widget/weui-button/weui-btn_bottom-fixed.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n@weuiBottomFixedOprMaskHeight:80px;\n\n.weui-bottom-fixed-opr-page {\n  height: 100%;\n  display: flex;\n  flex-direction: column;\n}\n.weui-bottom-fixed-opr-page__content {\n  min-height: 0;\n  flex: 1;\n  padding-bottom: @weuiBottomFixedOprMaskHeight;\n  box-sizing: border-box;\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch;\n}\n.weui-bottom-fixed-opr-page__tool {\n  padding: 16px 32px 24px;\n  padding: 16px calc(32px ~\"+ constant(safe-area-inset-right)\") calc(24px ~\"+ constant(safe-area-inset-bottom)\") calc(32px ~\"+ constant(safe-area-inset-left)\");\n  padding: 16px calc(32px ~\"+ env(safe-area-inset-right)\") calc(24px ~\"+ env(safe-area-inset-bottom)\") calc(32px ~\"+ env(safe-area-inset-left)\");\n  background: rgba(255, 255, 255, 1);\n  position: relative;\n  z-index: 50;\n  &::before {\n    content: \"\";\n    height: @weuiBottomFixedOprMaskHeight;\n    background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));\n    position: absolute;\n    bottom: ~\"calc(100% - 1px)\";\n    left: 0;\n    right: 0;\n    transform: translate3d(0, 0, 0);\n    pointer-events: none;\n  }\n}\n\n.weui-bottom-fixed-opr-page__tool {\n  .dark({\n    background:rgba(25,25,25,1);\n  });\n  &::before {\n    .dark({\n      background: linear-gradient(to top, rgba(25,25,25,1), rgba(25,25,25,0));\n    });\n  }\n}\n.weui-bottom-fixed-opr-page__tips {\n  margin-bottom: 24px;\n  padding: 0 32px;\n  text-align: center;\n}\n\n\n// 按钮组水平布局与垂直布局切换\n.weui-bottom-fixed-opr-page {\n  .weui-bottom-fixed-opr {\n    .weuiBtnWrapLayoutDefault();\n  }\n}\n.weui-bottom-fixed-opr-page_btn-wrap {\n  .weui-bottom-fixed-opr {\n    .weuiBtnWrapLayoutWrap();\n  }\n}\n\n\n// 新版底部悬浮，支持表单和半屏\n.weui-bottom-fixed-opr-page {\n  &.weui-form {\n    padding-top: 0;\n\n    .weui-form__bd {\n      padding-top: 56px;\n      padding-top: calc(56px ~\"+ constant(safe-area-inset-top)\");\n      padding-top: calc(56px ~\"+ env(safe-area-inset-top)\");\n    }\n    .weui-form__ft {\n      padding-bottom: 0;\n    }\n    .weui-form__control-area {\n      margin-bottom: 0;\n    }\n  }\n\n  &.weui-half-screen-dialog {\n    padding: 0;\n\n    .weui-half-screen-dialog__hd,\n    .weui-half-screen-dialog__bd,\n    .weui-half-screen-dialog__ft {\n      padding-left: 24px;\n      padding-left: calc(24px ~\"+ constant(safe-area-inset-left)\");\n      padding-left: calc(24px ~\"+ env(safe-area-inset-left)\");\n      padding-right: 24px;\n      padding-right: calc(24px ~\"+ constant(safe-area-inset-right)\");\n      padding-right: calc(24px ~\"+ env(safe-area-inset-right)\");\n    }\n    .weui-half-screen-dialog__bd {\n      padding-bottom: 80px;\n    }\n    .weui-half-screen-dialog__ft {\n      padding-bottom: 64px;\n      padding-bottom: ~\"calc(64px + constant(safe-area-inset-bottom))\";\n      padding-bottom: ~\"calc(64px + env(safe-area-inset-bottom))\";\n    }\n  }\n}\n\n\n// 旧版半屏底部悬浮\n.weui-half-screen-dialog_bottom-fixed {\n  &.weui-half-screen-dialog {\n    padding: 0;\n    .weui-half-screen-dialog__hd {\n      padding: 0 24px;\n      padding: 0 calc(24px ~\"+ constant(safe-area-inset-right)\") 0 calc(24px ~\"+ constant(safe-area-inset-left)\");\n      padding: 0 calc(24px ~\"+ env(safe-area-inset-right)\") 0 calc(24px ~\"+ env(safe-area-inset-left)\");\n    }\n    .weui-half-screen-dialog__bd {\n      padding-bottom: 0;\n      display: flex;\n      flex-direction: column;\n    }\n    .weui-half-screen-dialog__ft {\n      padding: 0; // 底部悬浮按钮的半屏不需要ft，但防止开发者封装组件时强制包含ft要把padding设为0\n    }\n    .weui-bottom-fixed-opr-page {\n      flex: 1;\n      min-height: 0;\n    }\n    .weui-bottom-fixed-opr-page__content {\n      padding: 0 24px;\n      padding: 0 calc(24px ~\"+ constant(safe-area-inset-right)\") 0 calc(24px ~\"+ constant(safe-area-inset-left)\");\n      padding: 0 calc(24px ~\"+ env(safe-area-inset-right)\") 0 calc(24px ~\"+ env(safe-area-inset-left)\");\n    }\n    .weui-bottom-fixed-opr {\n      padding: 16px 0 64px;\n      padding: 16px 0 ~\"calc(64px + constant(safe-area-inset-bottom))\";\n      padding: 16px 0 ~\"calc(64px + env(safe-area-inset-bottom))\";\n    }\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-button/weui-btn_cell.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-btn_cell {\n  position: relative;\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n  box-sizing: border-box;\n  font-size: @weuiBtnFontSize;\n  text-align: center;\n  text-decoration: none;\n  color: @weuiBtnFontColor;\n  line-height: @weuiBtnCellLineHeight;\n  padding: @weuiBtnCellGap;\n  .setTapColor();\n\n  overflow: hidden;\n  background-color: var(--weui-BG-5);\n  & + & {\n    margin-top: @weuiBtnDefaultGap;\n  }\n  &:active {\n    background-color: @weuiBgColorActive;\n  }\n}\n.weui-btn_cell__icon {\n  display: inline-block;\n  vertical-align: middle;\n  width: 24px;\n  height: 24px;\n  margin: -0.2em 0.34em 0 0;\n}\n.weui-btn_cell-default {\n  color: var(--weui-FG-0);\n}\n.weui-btn_cell-primary {\n  color: @weuiLinkColorDefault;\n}\n.weui-btn_cell-warn {\n  color: @weuiColorWarn;\n}\n\n\n"
  },
  {
    "path": "src/style/widget/weui-button/weui-btn_default.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-btn_default {\n  color: var(--weui-FG-0);\n  background-color: var(--weui-FG-5);\n  &:not(.weui-btn_disabled):visited {\n    color: var(--weui-FG-0);\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-button/weui-btn_disabled.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-btn_disabled,\n.weui-btn[disabled] {\n  color: var(--weui-FG-4);\n  background-color: var(--weui-FG-5);\n}\n"
  },
  {
    "path": "src/style/widget/weui-button/weui-btn_global.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-btn {\n  position: relative;\n  display: block;\n  min-width: @weuiBtnWidth;\n  max-width: 280px;\n  width: fit-content;\n  margin-left: auto;\n  margin-right: auto;\n  padding: 12px 24px;\n  box-sizing: border-box;\n  font-weight: 500;\n  font-size: @weuiBtnFontSize;\n  text-align: center;\n  text-decoration: none;\n  color: #fff;\n  line-height: unit(((@weuiBtnHeight - 24) / @weuiBtnFontSize));\n  border-radius: @weuiBtnBorderRadius;\n  .setTapColor();\n\n  cursor: default;\n  user-select: none;\n\n  &:active {\n    &::before {\n      content: \"\";\n      position: absolute;\n      top: 0;\n      left: 0;\n      width: 100%;\n      height: 100%;\n      background-color: var(--weui-BTN-ACTIVE-MASK);\n      border-radius: @weuiBtnBorderRadius;\n    }\n\n    &.weui-btn_loading,\n    &.weui-btn_disabled,\n    &[disabled] {\n      &::before {\n        display: none;\n      }\n    }\n  }\n}\n.weui-btn__inner {\n  .ellipsisLn(2);\n  .hyphens;\n}\n.weui-btn_block {\n  width: auto;\n}\n.weui-btn_inline {\n  display: inline-block;\n}\n"
  },
  {
    "path": "src/style/widget/weui-button/weui-btn_loading.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-btn_loading {\n  .weui-mask-loading {\n    font-size: 20px;\n    margin: -0.2em 4px 0 0;\n    color: currentColor;\n\n    // 临时用，为了向后兼容，等designtoken完成后再改成默认loading，按需loading+text\n    &.weui-mask-loading_only {\n      margin-right: 0;\n    }\n  }\n\n  &.weui-btn_default {\n    .weui-mask-loading {\n      color: #606060;\n    }\n  }\n\n  .weui-loading {\n    font-size: 20px;\n    margin: -0.2em 4px 0 0;\n  }\n  .weui-primary-loading {\n    font-size: 20px;\n    margin: -0.2em 4px 0 0;\n    vertical-align: middle;\n    color: currentColor;\n    &::before {\n      content: \"\";\n    }\n  }\n}\n\n"
  },
  {
    "path": "src/style/widget/weui-button/weui-btn_overlay.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n\n.weui-btn_overlay {\n  &.weui-btn_primary {\n    color: @LIGHT_FG_0;\n    background-color: #fff;\n    &:not(.weui-btn_disabled):visited {\n      color: @LIGHT_FG_0;\n    }\n  }\n\n  &.weui-btn_default {\n    color: #fff;\n    background-color: rgba(247, 247, 247, 0.3);\n    &:not(.weui-btn_disabled):visited {\n      color: #fff;\n    }\n  }\n\n  &.weui-btn_warn {\n    color: #fff;\n    background-color: var(--weui-RED-100);\n    &:not(.weui-btn_disabled):visited {\n      color: #fff;\n    }\n  }\n\n  &.weui-btn_disabled,\n  &[disabled] {\n    color: rgba(247, 247, 247, 0.3);\n    background-color: rgba(255, 255, 255, 0.3);\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-button/weui-btn_primary.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-btn_primary {\n  background-color: var(--weui-BRAND);\n  &:not(.weui-btn_disabled):visited {\n    color: #fff;\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-button/weui-btn_warn.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-btn_warn {\n  background-color: var(--weui-RED-100);\n  &:not(.weui-btn_disabled):visited {\n    color: #fff;\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-button/weui-button.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n@import \"weui-btn_global\";\n@import \"weui-btn_default\";\n@import \"weui-btn_primary\";\n@import \"weui-btn_warn\";\n@import \"weui-btn_overlay\";\n@import \"weui-btn_disabled\";\n@import \"weui-btn_loading\";\n@import \"weui-btn_cell\";\n@import \"weui-btn_bottom-fixed\";\n\nbutton,\ninput {\n  &.weui-btn {\n    border-width: 0;\n    outline: 0;\n    -webkit-appearance: none;\n    &:focus {\n      outline: 0;\n    }\n  }\n  &.weui-btn_inline,\n  &.weui-btn_mini {\n    width: auto;\n    min-width: 0;\n  }\n}\n\n.weui-btn_medium {\n  font-size: 14px;\n  padding: 10px 24px;\n  line-height: ~\"calc((var(--weui-BTN-HEIGHT-MEDIUM) - 20) / 14)\";\n}\n\n.weui-btn_mini {\n  display: inline-block;\n  min-width: 0;\n  line-height: ~\"calc((32 - 12) / 14)\";\n  padding: 6px 12px;\n  font-size: 14px;\n  border-radius: 6px;\n}\n\n.weui-btn_xmini {\n  display: inline-block;\n  min-width: 0;\n  padding: 4px 12px;\n  line-height: ~\"calc((28 - 8) / 14)\";\n  font-size: 14px;\n  font-weight: 500;\n  border-radius: 4px;\n}\n\n\n\n/* gap between btn */\n.weui-btn {\n  & + .weui-btn {\n    margin-top: @weuiBtnDefaultGap;\n  }\n  &.weui-btn_mini + .weui-btn.weui-btn_mini {\n    margin-top: auto;\n  }\n  &.weui-btn_xmini + .weui-btn.weui-btn_xmini {\n    margin-top: auto;\n  }\n}\n\n.weui-btn.weui-btn_inline + .weui-btn.weui-btn_inline {\n  margin-left: @weuiBtnDefaultGap;\n}\n\n.weui-btn-area {\n  margin: 48px @weuiBtnDefaultGap 8px;\n}\n.weui-btn-area_inline {\n  display: flex;\n  .weui-btn {\n    margin-top: auto;\n    margin-right: @weuiBtnDefaultGap;\n    width: 100%;\n    flex: 1;\n    &:last-child {\n      margin-right: 0;\n    }\n  }\n}\n\n.weui-btn_reset {\n  background: transparent;\n  border: 0;\n  padding: 0;\n  outline: 0;\n  font-size: inherit;\n}\n.weui-btn_icon {\n  background: transparent;\n  border: 0;\n  padding: 0;\n  outline: 0;\n  font-size: 0;\n  &:active {\n    [class*=\"weui-icon-\"] {\n      color: var(--weui-FG-1);\n    }\n  }\n}\n.weui-btn_margin-reset {\n  margin-left: initial;\n  margin-right: initial;\n}\n"
  },
  {
    "path": "src/style/widget/weui-cell/weui-access.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-cell_access {\n  .setTapColor();\n\n  &:active {\n    &::after {\n      content: \"\";\n      position: absolute;\n      left: 0;\n      right: 0;\n      top: 0;\n      bottom: 0;\n      background: var(--weui-FG-3);\n      pointer-events: none;\n    }\n  }\n  .weui-cell__ft {\n    padding-right: 24px;\n    position: relative;\n    &::after {\n      content: \" \";\n      width: 12px;\n      height: 24px;\n      mask-position: 0 0;\n      mask-repeat: no-repeat;\n      mask-size: 100%;\n      background-color: currentColor;\n      color: @weuiTextColorTips;\n      mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n      position: absolute;\n      top: 50%;\n      right: 0;\n      margin-top: -12px;\n    }\n  }\n}\n.weui-cell_link {\n  color: @weuiLinkColorDefault;\n\n  // 由于weui-cell:first-child的:before为隐藏，所以这里要重新显示出来\n  &:first-child {\n    &::before {\n      display: block;\n    }\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-cell/weui-cell-form.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n@import \"./weui-form/weui-form_common\";\n@import \"./weui-form/weui-form-preview\";\n@import \"./weui-form/weui-select\";\n@import \"./weui-form/weui-vcode\";\n"
  },
  {
    "path": "src/style/widget/weui-cell/weui-cell.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n@import \"./weui-cell_global\";\n@import \"./weui-cell_swiped\";\n@import \"./weui-access\";\n@import \"./weui-cells__group\";\n"
  },
  {
    "path": "src/style/widget/weui-cell/weui-cell_global.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n/*\nz-index:\n0: .weui-swiped-btn\n1: .weui-cell_swiped .weui-cell__bd\n2: .weui-cells和.weui-cell的1px线\n*/\n\n.weui-cells {\n  margin-top: @weuiCellsMarginTop;\n  background-color: @weuiCellBg;\n  overflow: hidden; //因为每个cell的border使用before元素left搞的，ie下伪元素的containing block估计跟标准不同，在cell上用oh不生效\n\n  // onepx\n  position: relative;\n  &::before {\n    .setTopLine(@weuiCellBorderColor);\n\n    z-index: 2;\n  }\n  &::after {\n    .setBottomLine(@weuiCellBorderColor);\n\n    z-index: 2;\n  }\n}\n\n.weui-cells__title {\n  margin-top: 16px;\n  margin-bottom: 3px;\n  padding-left: @weuiCellGapH;\n  padding-right: @weuiCellGapH;\n  color: @weuiTextColorDesc;\n  font-size: @weuiCellTipsFontSize;\n  line-height: 1.4;\n\n  & + .weui-cells {\n    margin-top: 0;\n  }\n}\n\n.weui-cells__tips {\n  margin-top: 8px;\n  color: @weuiTextColorDesc;\n  padding-left: @weuiCellGapH;\n  padding-right: @weuiCellGapH;\n  font-size: @weuiCellTipsFontSize;\n  line-height: 1.4;\n  a,\n  navigator {\n    color: @weuiLinkColorDefault;\n  }\n  navigator {\n    display: inline;\n  }\n}\n\n.weui-cell {\n  padding: @weuiCellGapV;\n  position: relative; //这个是为了兼容cells容器onepx方案被before挡住而做的\n  display: flex;\n  align-items: center;\n  line-height: @weuiCellLineHeight;\n  font-size: @weuiCellFontSize; //cell中间有效高度23px，跟客户端默认图标尺寸一致\n  color: @weuiTextColorTitle;\n  &::before {\n    .setTopLine(@weuiCellBorderColor);\n\n    left: @weuiCellGapH;\n    z-index: 2;\n  }\n  &:first-child {\n    &::before {\n      display: none;\n    }\n  }\n}\n.weui-cell_active {\n  &:active {\n    &::after {\n      content: \"\";\n      position: absolute;\n      left: 0;\n      right: 0;\n      top: 0;\n      bottom: 0;\n      background: var(--weui-FG-3);\n      pointer-events: none;\n    }\n  }\n}\n.weui-cell_primary {\n  align-items: flex-start;\n}\n.weui-cell__bd {\n  flex: 1;\n  min-width: 0;\n}\n.weui-cell__ft {\n  text-align: right;\n  color: @weuiTextColorDesc;\n  button {\n    vertical-align: bottom;\n  }\n}\n.weui-cell__desc {\n  font-size: 12px;\n  color: var(--weui-FG-2);\n  line-height: 1.4;\n  padding-top: 4px;\n}\n\n"
  },
  {
    "path": "src/style/widget/weui-cell/weui-cell_swiped.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-cell_swiped {\n  display: block;\n  padding: 0;\n  > .weui-cell__bd {\n    position: relative;\n    z-index: 1;\n    background-color: @weuiCellBg;\n  }\n  > .weui-cell__ft {\n    position: absolute;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    display: flex;\n    color: #fff; // 固定色值\n  }\n}\n.weui-swiped-btn {\n  display: flex;\n  align-items: center;\n  padding: @weuiCellGapV 1em;\n  line-height: @weuiCellLineHeight;\n  color: inherit;\n}\n.weui-swiped-btn_default {\n  background-color: @weuiBgColorDefault;\n}\n.weui-swiped-btn_warn {\n  background-color: @weuiColorWarn;\n}\n"
  },
  {
    "path": "src/style/widget/weui-cell/weui-cells__group.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\npage,\nbody {\n  --weui-cellMarginLR: 16px;\n  --weui-cellPaddingLR: 16px;\n}\n\n.weui-cells__group {\n  border: 0;\n  &:first-child { margin-top: 0; }\n}\n\n\n// 普通表单\n.weui-cells__group_form {\n  margin-top: 24px;\n\n  // 表单组\n  .weui-cells {\n    margin-left: var(--weui-cellMarginLR);\n    margin-right: var(--weui-cellMarginLR);\n    &::before,\n    &::after {\n      left: var(--weui-cellPaddingLR);\n      right: var(--weui-cellPaddingLR);\n    }\n  }\n  .weui-cell {\n    padding: 16px var(--weui-cellPaddingLR);\n    &::before {\n      left: var(--weui-cellPaddingLR);\n      right: var(--weui-cellPaddingLR);\n    }\n    .weui-cell__hd {\n      padding-right: 16px;\n    }\n    .weui-cell__ft {\n      padding-left: 16px;\n    }\n  }\n\n  .weui-cell_vertical {\n    flex-direction: column;\n    align-items: flex-start;\n\n    .weui-cell__hd {\n      padding-right: 0;\n      margin-bottom: 12px;\n    }\n    .weui-cell__ft {\n      padding-left: 0;\n    }\n    .weui-cell__hd,\n    .weui-cell__bd {\n      width: 100%;\n    }\n  }\n\n\n  // 表单组标题\n  .weui-cells__title {\n    margin-top: 24px;\n    margin-bottom: 8px;\n    padding: 0 32px;\n  }\n  &:first-child {\n    .weui-cells__title {\n      margin-top: 0;\n    }\n  }\n\n\n  // 表单组提示\n  .weui-cells__tips {\n    margin-top: 8px;\n    padding: 0 ~\"calc(var(--weui-cellMarginLR) + var(--weui-cellPaddingLR))\";\n    color: var(--weui-FG-2);\n    a {\n      font-weight: 500;\n    }\n  }\n  .weui-cells__tips_warn {\n    color: var(--weui-RED);\n  }\n\n\n  // 表单标题\n  .weui-label {\n    max-width: 5em;\n    margin-right: 8px;\n  }\n\n\n  // 点击态\n  .weui-cell_access,\n  .weui-cell_active {\n    &:active {\n      &::after {\n        border-radius: 8px;\n      }\n    }\n  }\n\n\n  // 报错\n  .weui-cell_warn {\n    input {\n      color: @weuiColorWarn;\n    }\n  }\n  .weui-icon-warn {\n    display: none;\n  }\n\n\n  // 抹去点击态\n  .weui-cell_switch,\n  .weui-cell_vcode,\n  .weui-cell_readonly,\n  .weui-cell_disabled {\n    &:active {\n      &::after {\n        display: none;\n      }\n    }\n  }\n  input,\n  textarea,\n  label[for] {\n    .setTapColor();\n  }\n\n\n  // 适老化下表单项折行，适用高度不大于默认cell内容高度的元素并排\n  // 默认cell内容高度：cell默认高度56px，除去上下padding各16px，默认内容高度为行高1.4（24px）\n  .weui-cell_wrap {\n    align-items: initial;\n    padding-top: 8px;\n    padding-bottom: 8px;\n    .weui-cell__hd {\n      padding-right: 0;\n    }\n    .weui-label {\n      margin-top: 8px;\n      margin-bottom: 8px;\n    }\n    .weui-cell__bd {\n      display: flex;\n      flex-wrap: wrap;\n      align-items: center;\n    }\n  }\n  .weui-cell__control {\n    margin: 8px 0 8px 16px;\n  }\n  .weui-cell__control_flex {\n    flex: 1;\n    min-width: 30vw;\n  }\n\n\n  // 验证码\n  .weui-vcode-btn {\n    font-size: 16px;\n    padding: 0 12px;\n    height: auto;\n    min-width: 0;\n    line-height: 2;\n    border-radius: 6px;\n    color: @weuiBtnDefaultFontColor;\n    background-color: @weuiBtnDefaultBg;\n    &::after {\n      display: none;\n    }\n    \n    &.weui-btn_disabled,\n    &[disabled] {\n      color: rgba(0, 0, 0, 0.15);\n      color: var(--weui-FG-4);\n      background-color: rgba(0, 0, 0, 0.05);\n      background-color: var(--weui-FG-5);\n    }\n  }\n\n  // 验证码cell适老化：由于小按钮高度32px大于默认内容高度，所以需要把cell的padding改小以保持cell默认高度56px的规范\n  .weui-cell_vcode {\n    &.weui-cell_wrap {\n      padding-top: 4px;\n      padding-bottom: 4px;\n      .weui-label {\n        margin-top: 12px;\n      }\n      .weui-input {\n        font-size: 17px;\n        min-height: unit((32/17), em);\n      }\n    }\n  }\n\n\n  // 复选框\n  .weui-cells_checkbox {\n    .weui-check__label {\n      &::before { left: ~\"calc(40px + var(--weui-cellPaddingLR))\"; }\n    }\n  }\n\n\n  // 选择框\n  .weui-cell_select {\n    padding: 0;\n  }\n  .weui-cell_select-before {\n    .weui-cell__hd {\n      padding-right: 0;\n    }\n  }\n\n  // 开关\n  .weui-cell_switch {\n    padding: 12px 16px;\n  }\n}\n\n\n// 反色表单\n.weui-cells__group_form-primary {\n  margin-top: 32px;\n  .weui-cells {\n    background: var(--weui-BG-1);\n    border-radius: 8px;\n    overflow: hidden;\n    &::before,\n    &::after {\n      display: none;\n    }\n  }\n  .weui-cell_access,\n  .weui-cell_active {\n    &:active {\n      &::after {\n        border-radius: 0;\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-cell/weui-check/weui-check_common.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../../base/fn\";\n\n.weui-check__label {\n  .setTapColor();\n  &.weui-cell_readonly,\n  &.weui-cell_disabled {\n    color: var(--weui-FG-2);\n  }\n}\n\n.weui-check {\n  opacity: 0;\n  position: absolute;\n  width: 0;\n  height: 0;\n  overflow: hidden;\n  &[disabled] + .weui-icon-checked {\n    opacity: 0.3;\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-cell/weui-check/weui-checkbox.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../../base/fn\";\n\n.weui-cells_checkbox {\n  .weui-check__label {\n    &::before { left: 55px; }\n  }\n  .weui-cell__hd {\n    padding-right: @weuiCellInnerGapH;\n    font-size: 0;\n  }\n  .weui-icon-checked {\n    mask: none;\n    background: transparent url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.1' y='0.6' width='22.8' height='22.8' rx='11.4' stroke='black' stroke-opacity='0.3' style='stroke:black;stroke-opacity:0.3;' stroke-width='1.2'/%3E%3C/svg%3E%0A\") 50% 50% no-repeat;\n    background-size: 100% 2.4em;\n    .dark({\n      background-image:url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.1' y='0.6' width='22.8' height='22.8' rx='11.4' stroke='white' stroke-opacity='0.3' style='stroke:white;stroke-opacity:0.3;' stroke-width='1.2'/%3E%3C/svg%3E%0A\");\n    });\n  }\n}\n\n// method2 accessbility\n.weui-check {\n  // checkbox\n  .weui-cells_checkbox & {\n    &:checked,\n    &[aria-checked=\"true\"] {\n      & + .weui-icon-checked {\n        background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='24' height='24' rx='12' fill='%2307C160' style='fill:%2307C160;fill:color(display-p3 0.0275 0.7569 0.3765);fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2712 16.2899L6.5 12.5187L7.44281 11.5759L10.7426 14.8757L18.2851 7.33325L19.2279 8.27606L11.214 16.2899C10.9537 16.5503 10.5316 16.5503 10.2712 16.2899Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n        .dark({\n          background-image: url(\"data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='24' height='24' rx='12' fill='%2307C160' style='fill:%2307C160;fill:color(display-p3 0.0275 0.7569 0.3765);fill-opacity:1;'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2712 16.2899L6.5 12.5187L7.44281 11.5759L10.7426 14.8757L18.2851 7.33325L19.2279 8.27606L11.214 16.2899C10.9537 16.5503 10.5316 16.5503 10.2712 16.2899Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A\");\n        });\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-cell/weui-check/weui-radio.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../../base/fn\";\n\n// method2 accessbility\n.weui-cells_radio {\n  .weui-cell__ft {\n    padding-left: @weuiCellInnerGapH;\n    font-size: 0;\n  }\n}\n.weui-check {\n  // radio\n  .weui-cells_radio & {\n    & + .weui-icon-checked {\n      min-width: 16px;\n      color: transparent;\n    }\n    &:checked,\n    &[aria-checked=\"true\"] {\n      & + .weui-icon-checked {\n        color: @weuiColorPrimary;\n        mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.657%2018.435L3%2012.778l1.414-1.414%204.95%204.95L20.678%205l1.414%201.414-12.02%2012.021a1%201%200%2001-1.415%200z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-cell/weui-check.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n@import \"./weui-check/weui-check_common\";\n@import \"./weui-check/weui-radio\";\n@import \"./weui-check/weui-checkbox\";\n"
  },
  {
    "path": "src/style/widget/weui-cell/weui-form/weui-form-preview.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../../base/fn\";\n\n.weui-form-preview {\n  position: relative;\n  background-color: var(--weui-BG-2);\n  &::before {\n    .setTopLine(@weuiCellBorderColor);\n  }\n  &::after {\n    .setBottomLine(@weuiCellBorderColor);\n  }\n}\n.weui-form-preview__hd {\n  position: relative;\n  padding: @weuiCellGapV;\n  text-align: right;\n  line-height: 2.5em;\n  &::after {\n    .setBottomLine(@weuiCellBorderColor);\n\n    left: @weuiCellGapH;\n  }\n  .weui-form-preview__value {\n    font-style: normal;\n    font-size: 1.6em;\n  }\n}\n.weui-form-preview__bd {\n  padding: @weuiCellGapV;\n  font-size: 0.9em;\n  text-align: right;\n  color: @weuiTextColorDesc;\n  line-height: 2;\n}\n.weui-form-preview__ft {\n  position: relative;\n  line-height: 50px;\n  display: flex;\n  &::before {\n    .setTopLine(@weuiDialogLineColor);\n  }\n}\n.weui-form-preview__item {\n  overflow: hidden;\n}\n.weui-form-preview__label {\n  float: left;\n  margin-right: 1em;\n  width: 4.2em;\n  color: @weuiTextColorDesc;\n  text-align: left;\n}\n.weui-form-preview__value {\n  display: block;\n  overflow: hidden;\n  word-break: normal;\n  word-wrap: break-word;\n  color: var(--weui-FG-0);\n}\n.weui-form-preview__btn {\n  position: relative;\n  display: block;\n  flex: 1;\n  color: @weuiDialogLinkColor;\n  text-align: center;\n  .setTapColor();\n  button& {\n    background-color: transparent;\n    border: 0;\n    outline: 0;\n    line-height: inherit;\n    font-size: inherit;\n  }\n  &:active {\n    background-color: @weuiDialogLinkActiveBc;\n  }\n  &::after {\n    .setLeftLine(@weuiDialogLineColor);\n  }\n  &:first-child {\n    &::after {\n      display: none;\n    }\n  }\n}\n.weui-form-preview__btn_default {\n  color: var(--weui-FG-HALF);\n}\n.weui-form-preview__btn_primary {\n  color: @weuiLinkColorDefault;\n}\n\n// 列表块，一般放msg组件的自定义区域\n.weui-form-preview__list {\n  padding-top: 24px;\n  padding-bottom: 24px;\n  line-height: 1.4;\n  font-size: 14px;\n  position: relative;\n  &::before {\n    content: \"\";\n    .setTopLine(var(--weui-FG-3));\n  }\n  &:last-child {\n    padding-bottom: 0;\n  }\n  .weui-form-preview__label {\n    text-align: left;\n    width: 6em;\n  }\n  .weui-form-preview__value { hyphens: auto; }\n  .weui-form-preview__item {\n    margin-top: 12px;\n    &:first-child { margin-top: 0; }\n  }\n  & > .weui-cells__title {\n    &:first-child {\n      margin-top: 0;\n    }\n  }\n}\n\n"
  },
  {
    "path": "src/style/widget/weui-cell/weui-form/weui-form_common.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n*\n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n*\n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n*       http://opensource.org/licenses/MIT\n*\n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../../base/fn\";\n\n.weui-label {\n  display: block;\n  width: @weuiCellLabelWidth;\n  .hyphens();\n}\n.weui-input {\n  width: 100%;\n  border: 0;\n  outline: 0;\n  -webkit-appearance: none;\n  background-color: transparent;\n  font-family: inherit;\n  font-size: inherit;\n  color: inherit;\n  height: unit(@weuiCellLineHeight, em);\n  line-height: @weuiCellLineHeight;\n\n  // hides the spin-button\n  &::-webkit-outer-spin-button,\n  &::-webkit-inner-spin-button {\n    -webkit-appearance: none;\n    margin: 0;\n  }\n  &:focus {\n    &:not(:placeholder-shown) {\n      & + .weui-btn_input-clear {\n        display: inline;\n      }\n    }\n  }\n}\n\n.weui-textarea {\n  display: block;\n  border: 0;\n  resize: none;\n  background: transparent;\n  width: 100%;\n  color: inherit;\n  font-size: 1em;\n  font-family: inherit;\n  line-height: inherit;\n  height: 80px;\n  outline: 0;\n}\n\n.weui-textarea-counter {\n  color: @weuiTextColorTips;\n  text-align: right;\n  font-size: 14px;\n  .weui-cell_warn & {\n    color: @weuiTextColorWarn;\n  }\n}\n\n.weui-cell_warn {\n  color: @weuiTextColorWarn;\n  .weui-icon-warn { display: inline-block; }\n}\n.weui-cell_readonly,\n.weui-cell_disabled {\n  .weui-input,\n  .weui-textarea {\n    &:disabled {\n      opacity: 1;\n      -webkit-text-fill-color: @weuiTextColorDesc;\n    }\n    &[disabled],\n    &[readonly] {\n      color: @weuiTextColorDesc;\n    }\n  }\n}\n.weui-btn_input-clear {\n  display: none;\n  padding-left: 8px;\n  [class*=\"weui-icon-\"] {\n    width: 18px;\n  }\n}\n\n\n// todo: 以下为兼容最开始版本的表单，新表单、反色表单均不需要\n.weui-cells_form {\n  .weui-cell_switch,\n  .weui-cell_vcode,\n  .weui-cell_readonly,\n  .weui-cell_disabled {\n    &:active {\n      background-color: transparent;\n    }\n  }\n  .weui-cell__ft {\n    font-size: 0;\n  }\n  .weui-icon-warn {\n    display: none;\n  }\n  input,\n  textarea,\n  label[for] {\n    .setTapColor();\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-cell/weui-form/weui-select.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../../base/fn\";\n\n.weui-cell_select {\n  padding: 0;\n\n  .weui-cell__bd {\n    &::after {\n      content: \" \";\n      width: 12px;\n      height: 24px;\n      mask-position: 0 0;\n      mask-repeat: no-repeat;\n      mask-size: 100%;\n      background-color: currentColor;\n      color: @weuiTextColorTips;\n      mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n      position: absolute;\n      top: 50%;\n      right: @weuiCellGapH;\n      margin-top: -12px;\n    }\n  }\n}\n\n.weui-select {\n  -webkit-appearance: none;\n  border: 0;\n  outline: 0;\n  background-color: transparent;\n  width: 100%;\n  font-size: inherit;\n  min-height: @weuiCellHeight;\n  line-height: @weuiCellHeight;\n  position: relative;\n  z-index: 1;\n  padding-left: @weuiCellGapH;\n  padding-right: @weuiCellGapH + 24px;\n  color: var(--weui-FG-0);\n  vertical-align: bottom;\n  box-sizing: border-box;\n\n  div& {\n    .ellipsis;\n  }\n}\n\n.weui-cell_select-before {\n  .weui-cell__hd {\n    padding-left: 0;\n    position: relative;\n    &::after {\n      .setRightLine(@weuiCellBorderColor);\n    }\n    &::before {\n      content: \" \";\n      width: 12px;\n      height: 24px;\n      mask-position: 0 0;\n      mask-repeat: no-repeat;\n      mask-size: 100%;\n      background-color: currentColor;\n      color: @weuiTextColorTips;\n      mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);\n      position: absolute;\n      top: 50%;\n      right: @weuiCellGapH;\n      margin-top: -12px;\n    }\n  }\n  .weui-cell__bd {\n    padding-left: @weuiCellGapH;\n    &::after {\n      display: none;\n    }\n  }\n  .weui-select {\n    max-width: 5em;\n    width: @weuiCellLabelWidth;\n    box-sizing: content-box;\n  }\n}\n\n.weui-cell_select-after {\n  .weui-cell__hd {\n    padding-left: @weuiCellGapH;\n  }\n  .weui-select {\n    padding-left: 0;\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-cell/weui-form/weui-vcode.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n*\n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n*\n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n*\n*       http://opensource.org/licenses/MIT\n*\n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../../base/fn\";\n\n.weui-cell_vcode {\n  padding-top: 0;\n  padding-right: 0;\n  padding-bottom: 0;\n}\n.weui-vcode-img {\n  margin-left: 5px;\n  height: @weuiCellHeight;\n  vertical-align: middle;\n}\n\n.weui-vcode-btn {\n  display: inline-block;\n  height: @weuiCellHeight;\n  margin-left: 5px;\n  padding: 0 0.6em 0 0.7em;\n  line-height: @weuiCellHeight;\n  vertical-align: middle;\n  font-size: @weuiCellFontSize;\n  color: @weuiDialogLinkColor;\n  position: relative;\n  &::after {\n    .setLeftLine(@weuiLineColorLight);\n  }\n  button& {\n    background-color: transparent;\n    border: 0;\n    outline: 0;\n  }\n  &:active {\n    color: var(--weui-LINK-ACTIVE);\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-cell/weui-form.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n@import \"./weui-form/weui-form_common\";\n@import \"./weui-form/weui-form-preview\";\n@import \"./weui-form/weui-select\";\n@import \"./weui-form/weui-vcode\";\n"
  },
  {
    "path": "src/style/widget/weui-cell/weui-gallery.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n@weuiGalleryOprHeight: 60px;\n.weui-gallery {\n  display: none;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  background-color: #000; // 固定色值\n  z-index: 1000;\n}\n.weui-gallery__img,\n.weui-gallery__opr {\n  position: absolute;\n  left: 0;\n  left: constant(safe-area-inset-left);\n  left: env(safe-area-inset-left);\n  right: 0;\n  right: constant(safe-area-inset-right);\n  right: env(safe-area-inset-right);\n}\n.weui-gallery__img {\n  top: 0;\n  top: constant(safe-area-inset-top);\n  top: env(safe-area-inset-top);\n  bottom: @weuiGalleryOprHeight;\n  bottom: calc(@weuiGalleryOprHeight ~\"+ constant(safe-area-inset-bottom)\");\n  bottom: calc(@weuiGalleryOprHeight ~\"+ env(safe-area-inset-bottom)\");\n  width: 100%;\n  background: center center no-repeat;\n  background-size: contain;\n\n  &:last-child {\n    bottom: 0;\n    bottom: constant(safe-area-inset-bottom);\n    bottom: env(safe-area-inset-bottom);\n  }\n}\n.weui-gallery__opr {\n  position: absolute;\n  bottom: 0;\n  background-color: #0d0d0d;  // 固定色值\n  color: var(--weui-WHITE);\n  line-height: @weuiGalleryOprHeight;\n  text-align: center;\n}\n.weui-gallery__del {\n  display: block;\n  padding-bottom: 0;\n  padding-bottom: constant(safe-area-inset-bottom);\n  padding-bottom: env(safe-area-inset-bottom);\n  &:active {\n    opacity: 0.5;\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-cell/weui-switch.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-cell_switch {\n  padding-top: (@weuiCellHeight - @weuiSwitchHeight) / 2;\n  padding-bottom: (@weuiCellHeight - @weuiSwitchHeight) / 2;\n  &.weui-cell_readonly,\n  &.weui-cell_disabled {\n    color: var(--weui-FG-3);\n  }\n}\n.weui-switch {\n  appearance: none;\n}\n.weui-switch,\n.weui-switch-cp__box {\n  vertical-align: bottom;\n  position: relative;\n  width: 52px;\n  height: @weuiSwitchHeight;\n  background-color: var(--weui-FG-3);\n  border: 0;\n  padding: 2px;\n  outline: 0;\n  border-radius: 16px;\n  box-sizing: border-box;\n  transition: background-color 0.1s, border 0.1s;\n\n  &::after {\n    content: \" \";\n    position: absolute;\n    top: 2px;\n    left: 2px;\n    width: @weuiSwitchHeight - 4;\n    height: @weuiSwitchHeight - 4;\n    border-radius: 15px;\n    background-color: #fff; // 固定色值\n    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.06);\n    transition: transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35);\n  }\n}\n.weui-switch:checked,\n.weui-switch-cp__input:checked + .weui-switch-cp__box,\n.weui-switch-cp__input[aria-checked=\"true\"] + .weui-switch-cp__box {\n  background-color: @weuiColorPrimary;\n  &::after {\n    transform: translateX(20px);\n  }\n}\n.weui-switch[disabled],\n.weui-switch-cp__input[disabled] + .weui-switch-cp__box,\n.weui-switch-cp__input[aria-disabled=\"true\"] + .weui-switch-cp__box {\n  opacity: 0.1;\n}\n\n\n// 兼容小程序/IE Edge的版本\n.weui-switch-cp__input {\n  position: absolute;\n  width: 0;\n  height: 0;\n  opacity: 0;\n  overflow: hidden;\n}\n.weui-switch-cp__box {\n  display: block;\n}\n"
  },
  {
    "path": "src/style/widget/weui-cell/weui-uploader.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-cell_uploader {\n  padding-bottom: 24px;\n}\n.weui-uploader {\n  flex: 1;\n}\n.weui-uploader__hd {\n  display: flex;\n  padding-bottom: 12px;\n  align-items: center;\n}\n.weui-uploader__title {\n  flex: 1;\n}\n.weui-uploader__info {\n  color: @weuiTextColorTips;\n}\n\n.weui-uploader__bd {\n  margin-bottom: @weuiCellGapH - (@weuiCellGapV + @weuiUploaderFileSpacing);\n  margin-right: -@weuiUploaderFileSpacing;\n  overflow: hidden;\n}\n.weui-uploader__files {\n  list-style: none;\n}\n.weui-uploader__file {\n  float: left;\n  margin-right: @weuiUploaderFileSpacing;\n  margin-bottom: @weuiUploaderFileSpacing;\n  width: @weuiUploaderSize;\n  height: @weuiUploaderSize;\n  background: no-repeat center center;\n  background-size: cover;\n  position: relative;\n  overflow: hidden;\n}\n.weui-uploader__file__thumb {\n  display: block;\n  width: 100%;\n  height: 100%;\n  background: no-repeat center center;\n  background-size: cover;\n}\n.weui-uploader__file__delete {\n  position: absolute;\n  top: 4px;\n  right: 4px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  &::before {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    right: 0;\n    margin-top: -5px;\n    margin-right: -5px;\n    width: 1px;\n    height: 1px;\n    z-index: 1;\n    box-shadow: rgba(0, 0, 0, 0.3) 0 0 32px 32px;\n    border-radius: 50%;\n  }\n\n  &::after {\n    content: \"\";\n    position: absolute;\n    width: 32px;\n    height: 32px;\n    top: 50%;\n    right: 50%;\n    transform: translate(50%, -50%);\n  }\n\n  .weui-icon-close {\n    position: relative;\n    z-index: 1;\n    font-size: 16px;\n    width: 1em;\n    height: 1em;\n    color: #fff;\n  }\n}\n.weui-uploader__file_status {\n  position: relative;\n  &::before {\n    content: \" \";\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    background-color: rgba(0, 0, 0, 0.5); // 固定色值\n  }\n  .weui-uploader__file-content {\n    display: block;\n  }\n}\n.weui-uploader__file-content {\n  display: none;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  color: var(--weui-WHITE);\n  .weui-icon-warn {\n    display: inline-block;\n  }\n}\n.weui-uploader__input-box {\n  float: left;\n  position: relative;\n  margin-right: @weuiUploaderFileSpacing;\n  margin-bottom: @weuiUploaderFileSpacing;\n  width: @weuiUploaderSize;\n  height: @weuiUploaderSize;\n  box-sizing: border-box;\n  background-color: #ededed;\n  .dark({\n    background-color: #2e2e2e;\n  });\n  &::before,\n  &::after {\n    content: \" \";\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    background-color: #a3a3a3;\n    .dark({\n      background-color: #6d6d6d;\n    });\n  }\n  &::before {\n    width: @weuiUploaderBorderWidth + 1;\n    height: 33.33%;\n  }\n  &::after {\n    width: 33.33%;\n    height: @weuiUploaderBorderWidth + 1;\n  }\n  &:active {\n    &::before,\n    &::after {\n      opacity: 0.7;\n    }\n  }\n}\n.weui-uploader__input {\n  position: absolute;\n  z-index: 1;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  opacity: 0;\n  .setTapColor();\n}\n"
  },
  {
    "path": "src/style/widget/weui-flex/weui-flex.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-flex {\n  display: flex;\n}\n.weui-flex__item {\n  flex: 1;\n  min-width: 0;\n}\n"
  },
  {
    "path": "src/style/widget/weui-footer/weui-footer.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-footer {\n  color: rgba(0, 0, 0, 0.2);\n  .dark({\n    color:rgba(255,255,255,0.2);\n  });\n\n  font-size: 14px;\n  line-height: 1.4;\n  text-align: center;\n  a,\n  navigator {\n    color: @weuiLinkColorDefault;\n  }\n  navigator {\n    display: inline;\n  }\n}\n.weui-footer_fixed-bottom {\n  position: fixed;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  padding-top: 16px;\n  padding-bottom: 16px;\n  padding-bottom: calc(16px ~\"+ constant(safe-area-inset-bottom)\");\n  padding-bottom: calc(16px ~\"+ env(safe-area-inset-bottom)\");\n  left: constant(safe-area-inset-left);\n  left: env(safe-area-inset-left);\n  right: constant(safe-area-inset-right);\n  right: env(safe-area-inset-right);\n}\n.weui-footer__links {\n  font-size: 0;\n}\n.weui-footer__link {\n  display: inline-block;\n  vertical-align: top;\n  margin: 0 8px;\n  position: relative;\n  font-size: 14px;\n  &::before {\n    .setLeftLine();\n\n    left: -8px;\n    top: 0.36em;\n    bottom: 0.36em;\n  }\n  &:first-child {\n    &::before {\n      display: none;\n    }\n  }\n}\n.weui-footer__text {\n  padding: 0 16px;\n  font-size: 12px;\n}\n"
  },
  {
    "path": "src/style/widget/weui-grid/weui-grid.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-grids {\n  position: relative;\n  overflow: hidden;\n\n  &::before {\n    .setTopLine(@weuiGridBorderColor);\n  }\n  &::after {\n    .setLeftLine(@weuiGridBorderColor);\n  }\n}\n\n.weui-grid {\n  position: relative;\n  float: left;\n  padding: 20px 10px;\n  width: 100% / @weuiGridColumnCount;\n  box-sizing: border-box;\n\n  &::before {\n    .setRightLine(@weuiGridBorderColor);\n  }\n  &::after {\n    .setBottomLine(@weuiGridBorderColor);\n  }\n\n  &:active {\n    background-color: @weuiBgColorActive;\n  }\n}\n\n.weui-grid__icon {\n  width: @weuiGridIconSize;\n  height: @weuiGridIconSize;\n  margin: 0 auto;\n\n  img {\n    display: block;\n    width: 100%;\n    height: 100%;\n  }\n\n  & + .weui-grid__label {\n    margin-top: 4px;\n  }\n}\n\n.weui-grid__label {\n  display: block;\n  text-align: center;\n  color: @weuiTextColorTitle;\n  font-size: @weuiGridFontSize;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n  overflow: hidden;\n}\n"
  },
  {
    "path": "src/style/widget/weui-loading/weui-loading.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n@import \"./weui-primary-loading\";\n\n.weui-loading {\n  font-size: 16px;\n  width: 1em;\n  height: 1em;\n  display: inline-block;\n  vertical-align: middle;\n  background: transparent url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\") no-repeat;\n  background-size: 100%;\n\n  &.weui-loading_transparent,\n  &.weui-icon_toast,\n  .weui-btn_loading.weui-btn_primary & {\n    background-image: url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23ededed' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23ededed' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23ededed' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23ededed' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23ededed' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\");\n  }\n}\n\n.weui-mask-loading {\n  display: inline-block;\n  vertical-align: middle;\n  font-size: 16px;\n  width: 1em;\n  height: 1em;\n  mask: url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' values='0 40 40;360 40 40' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E%0A\") 0 0 no-repeat;\n  mask-size: cover;\n  background-color: currentColor;\n  color: #606060;\n}\n\n@-webkit-keyframes weuiLoading {\n  0% {\n    transform: rotate3d(0, 0, 1, 0deg);\n  }\n\n  100% {\n    transform: rotate3d(0, 0, 1, 360deg);\n  }\n}\n\n@keyframes weuiLoading {\n  0% {\n    transform: rotate3d(0, 0, 1, 0deg);\n  }\n\n  100% {\n    transform: rotate3d(0, 0, 1, 360deg);\n  }\n}\n\n"
  },
  {
    "path": "src/style/widget/weui-loading/weui-primary-loading.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n\n// css画的圆圈loading\n\n// 默认色\n.weui-primary-loading {\n  font-size: 16px;\n  .setCircleLoading(#606060,1em,0.0875em);\n}\n\n// 跟随系统切换的品牌色\n.weui-primary-loading_brand {\n  color: var(--weui-BRAND);\n}\n\n// 固定白色半透明\n.weui-primary-loading_transparent {\n  color: #ededed;\n}\n\n\n"
  },
  {
    "path": "src/style/widget/weui-media-box/weui-media-box.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-media-box {\n  padding: 16px;\n  position: relative;\n  &::before {\n    .setTopLine(@weuiLineColorLight);\n\n    left: 16px;\n  }\n  &:first-child {\n    &::before {\n      display: none;\n    }\n  }\n\n  a& {\n    color: #000;\n    .setTapColor();\n    &:active {\n      background-color: @weuiBgColorActive;\n    }\n  }\n}\n.weui-media-box__title {\n  display: block;\n  font-weight: 400;\n  font-size: 17px;\n  line-height: 1.4;\n  color: @weuiTextColorTitle;\n  .ellipsis();\n  .hyphens;\n}\n.weui-media-box__desc {\n  color: @weuiTextColorTips;\n  font-size: 14px;\n  line-height: 1.4;\n  padding-top: 4px;\n  .ellipsisLn(2);\n  .hyphens;\n}\n.weui-media-box__info {\n  display: block;\n  margin-top: 16px;\n  padding-bottom: 4px;\n  font-size: 13px;\n  color: @weuiTextColorTips;\n  line-height: 1em;\n  list-style: none;\n  overflow: hidden;\n}\n.weui-media-box__info__meta {\n  float: left;\n  padding-right: 1em;\n}\n.weui-media-box__info__meta_extra {\n  padding-left: 1em;\n  border-left: 1px solid @weuiTextColorTips;\n}\n.weui-media-box_appmsg {\n  display: flex;\n  align-items: center;\n  .weui-media-box__hd {\n    margin-right: 16px;\n    width: 60px;\n    height: 60px;\n    line-height: 60px;\n    text-align: center;\n  }\n  .weui-media-box__thumb {\n    width: 100%;\n    max-height: 100%;\n    vertical-align: top;\n  }\n  .weui-media-box__bd {\n    flex: 1;\n    min-width: 0;\n  }\n}\n.weui-media-box_small-appmsg {\n  padding: 0;\n  .weui-cells {\n    margin-top: 0;\n    &::before {\n      display: none;\n    }\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-page/weui-article.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-article {\n  padding: 48px 24px;\n  padding: 48px calc(24px ~\"+ constant(safe-area-inset-right)\") calc(48px ~\"+ constant(safe-area-inset-bottom)\") calc(24px ~\"+ constant(safe-area-inset-left)\");\n  padding: 48px calc(24px ~\"+ env(safe-area-inset-right)\") calc(48px ~\"+ env(safe-area-inset-bottom)\") calc(24px ~\"+ env(safe-area-inset-left)\");\n  color: var(--weui-FG-0);\n  font-size: 17px;\n  line-height: 1.6;\n  .hyphens;\n  section {\n    margin-bottom: 48px;\n    section {\n      margin-bottom: 32px;\n      section {\n        margin-bottom: 24px;\n      }\n    }\n  }\n  h1,\n  h2,\n  h3,\n  h4,\n  h5,\n  h6 { line-height: 1.4; }\n  h1 {\n    font-size: 22px;\n    font-weight: 500;\n    margin-bottom: 48px;\n    text-align: center;\n  }\n  h2 {\n    font-size: 20px;\n    font-weight: 500;\n    margin-bottom: 16px;\n  }\n  h3 {\n    font-size: 17px;\n    font-weight: 500;\n    margin-bottom: 8px;\n  }\n  h4 {\n    font-size: 17px;\n    font-weight: 400;\n    margin-bottom: 4px;\n  }\n  h5,\n  h6 {\n    font-weight: 400;\n    font-size: 17px;\n  }\n  * {\n    max-width: 100%;\n    box-sizing: border-box;\n    word-wrap: break-word;\n  }\n  img {\n    vertical-align: bottom;\n  }\n  p {\n    margin: 0 0 24px;\n  }\n  ol,\n  ul {\n    margin-left: 1.2em;\n    margin-bottom: 24px;\n    & ol,\n    & ul {\n      margin: 0.5em 0 0.5em 1.2em;\n    }\n  }\n  ol {\n    list-style: decimal;\n  }\n  ul {\n    list-style: disc;\n  }\n  li {\n    margin: 0.5em 0;\n  }\n  .weui-article__list_inside {\n    margin-left: 0;\n    li {\n      list-style-position: inside;\n    }\n  }\n  .weui-article__list_none {\n    margin-left: 0;\n    li {\n      list-style: none;\n    }\n  }\n}\n\n    \n"
  },
  {
    "path": "src/style/widget/weui-page/weui-form.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n@import \"../weui-cell/weui-cells__group\";\n\n.weui-form {\n  padding: 56px 0 0;\n  padding: calc(56px ~\"+ constant(safe-area-inset-top)\") constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);\n  padding: calc(56px ~\"+ env(safe-area-inset-top)\") env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);\n  display: flex;\n  flex-direction: column;\n  line-height: 1.4;\n  min-height: 100%;\n  box-sizing: border-box;\n  background-color: var(--weui-BG-2);\n\n  .weui-footer,\n  .weui-footer__link {\n    font-size: 14px;\n  }\n}\n.weui-form__bd {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n}\n\n.weui-form__text-area {\n  padding: 0 32px;\n  color: var(--weui-FG-0);\n  text-align: center;\n}\n.weui-form__control-area {\n  flex: 1;\n  margin: 48px 0;\n}\n.weui-form__tips-area,\n.weui-form__extra-area {\n  margin-bottom: 24px;\n  padding: 0 32px;\n  text-align: center;\n}\n.weui-form__extra-area {\n  margin-top: 52px;\n}\n.weui-form__opr-area {\n  padding: 0 32px;\n  &:last-child {\n    margin-bottom: 96px;\n  }\n  & + .weui-form__tips-area {\n    margin-top: 16px;\n    margin-bottom: 0;\n  }\n}\n.weui-form__tips-area {\n  & + .weui-form__extra-area {\n    margin-top: 32px;\n  }\n  &:last-child {\n    margin-bottom: 60px;\n  }\n}\n.weui-form__title {\n  font-size: 22px;\n  font-weight: 500;\n  line-height: 1.36;\n}\n.weui-form__desc {\n  font-size: 17px;\n  margin-top: 16px;\n}\n.weui-form__tips__group {\n  display: flex;\n  flex-direction: column;\n}\n.weui-form__tips__group_primary {\n  display: inline-flex;\n  max-width: 100%;\n}\n.weui-form__tips__wrp {\n  display: inline-flex;\n  text-align: left;\n  margin: 8px 0;\n\n  &:first-child {\n    margin-top: 0;\n  }\n  &:last-child {\n    margin-bottom: 0;\n  }\n}\n.weui-form__tips {\n  color: @weuiTextColorDesc;\n  font-size: 14px;\n  a,\n  navigator {\n    color: @weuiLinkColorDefault;\n  }\n  navigator {\n    display: inline;\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-page/weui-msg.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n@import \"../weui-button/weui-button\";\n\na {\n  .weui-msg__desc &,\n  .weui-msg__desc-primary &,\n  .weui-msg__tips & {\n    color: @weuiLinkColorDefault;\n    display: inline-block;\n    vertical-align: baseline;\n  }\n}\n.weui-msg {\n  padding-top: @weuiMsgPaddingTop;\n  padding: calc(@weuiMsgPaddingTop ~\"+ constant(safe-area-inset-top)\") constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);\n  padding: calc(@weuiMsgPaddingTop ~\"+ env(safe-area-inset-top)\") env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);\n  text-align: center;\n  line-height: 1.4;\n  min-height: 100%;\n  box-sizing: border-box;\n  display: flex;\n  flex-direction: column;\n  background-color: var(--weui-BG-2);\n}\n.weui-msg__icon-area {\n  margin-bottom: 32px;\n}\n.weui-msg__text-area {\n  margin-bottom: 32px;\n  padding: 0 32px;\n  flex: 1;\n  line-height: 1.6;\n  .hyphens;\n  &:first-child { padding-top: 96px; }\n}\n.weui-msg__title {\n  margin-bottom: @weuiMsgTitleGap;\n  font-weight: 500;\n  font-size: 22px;\n  color: @weuiTextColorTitle;\n}\n.weui-msg__desc {\n  font-size: 17px;\n  font-weight: 400;\n  color: @weuiTextColorTitle;\n  margin-bottom: 16px;\n}\n.weui-msg__desc-primary {\n  font-size: 14px;\n  color: @weuiTextColorDesc;\n  margin-bottom: 16px;\n}\n.weui-msg__custom-area {\n  text-align: left;\n  word-wrap: break-word;\n  hyphens: auto;\n  margin-bottom: 16px;\n  .weui-msg__title + & {\n    margin-top: 48px;\n  }\n  .weui-msg__desc + &,\n  .weui-msg__desc-primary + & {\n    margin-top: 40px;\n  }\n  .weui-cells__group_form {\n    .weui-cells {\n      margin: 0;\n    }\n  }\n}\n.weui-msg__opr-area {\n  margin-bottom: 16px;\n  .weui-btn-area { margin: 0; }\n  .weui-btn + .weui-btn { margin-bottom: 16px; }\n  &:last-child { margin-bottom: 96px; }\n  & + .weui-msg__extra-area {\n    margin-top: 48px;\n  }\n}\n.weui-msg__tips-area {\n  margin-bottom: 16px;\n  padding: 0 40px;\n  .hyphens;\n  .weui-msg__opr-area + & {\n    margin-bottom: 48px;\n  }\n  &:last-child {\n    margin-bottom: 64px;\n  }\n}\n.weui-msg__tips {\n  font-size: 14px;\n  color: @weuiTextColorDesc;\n}\n.weui-msg__extra-area {\n  margin-bottom: 24px;\n  padding: 0 32px;\n  box-sizing: border-box;\n  font-size: 12px;\n  color: @weuiTextColorDesc;\n  a,\n  navigator {\n    color: @weuiLinkColorDefault;\n  }\n  navigator {\n    display: inline;\n  }\n}\n\n// 部分场景需要去掉头部间距\n.weui-msg_align-top {\n  .weui-msg__text-area {\n    &:first-child { padding-top: 0; }\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-panel/weui-panel.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n\n.weui-panel {\n  background-color: var(--weui-BG-2);\n  margin-top: 10px;\n  &:first-child {\n    margin-top: 0;\n  }\n\n  position: relative;\n  overflow: hidden;\n  &::before {\n    .setTopLine(@weuiLineColorLight);\n  }\n  &::after {\n    .setBottomLine(@weuiLineColorLight);\n  }\n  .weui-cells {\n    &::after {\n      display: none;\n    }\n  }\n}\n\n.weui-panel__hd {\n  padding: 16px 16px 13px;\n  color: @weuiTextColorTitle;\n  font-size: 15px;\n  font-weight: 500;\n  position: relative;\n  &::after {\n    .setBottomLine(@weuiLineColorLight);\n\n    left: 15px;\n  }\n}\n\n\n\n\n"
  },
  {
    "path": "src/style/widget/weui-picker/weui-picker.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n@pickerItemHeight: 56px;\n.weui-picker {\n  position: fixed;\n  width: 100%;\n  box-sizing: border-box;\n  left: 0;\n  bottom: 0;\n  z-index: 5000;\n  background-color: var(--weui-BG-2);\n  padding-left: 0;\n  padding-left: constant(safe-area-inset-left);\n  padding-left: env(safe-area-inset-left);\n  padding-right: 0;\n  padding-right: constant(safe-area-inset-right);\n  padding-right: env(safe-area-inset-right);\n  backface-visibility: hidden;\n  transform: translate(0, 100%);\n  //slide up animation\n  transition: transform 0.3s;\n  outline: 0;\n\n  .weui-half-screen-dialog__hd {\n    padding-left: 24px;\n    padding-right: 24px;\n  }\n  .weui-half-screen-dialog__bd {\n    overflow: visible;\n  }\n}\n\n.weui-picker__hd {\n  display: flex;\n  padding: 16px;\n  padding: 16px calc(16px ~\"+ constant(safe-area-inset-right)\") 16px calc(16px ~\"+ constant(safe-area-inset-left)\");\n  padding: 16px calc(16px ~\"+ env(safe-area-inset-right)\") 16px calc(16px ~\"+ env(safe-area-inset-left)\");\n  position: relative;\n  text-align: center;\n  font-size: 17px;\n  line-height: 1.4;\n  &::after {\n    .setBottomLine(@weuiLineColorLight);\n  }\n}\n\n.weui-picker__bd {\n  display: flex;\n  position: relative;\n  background-color: var(--weui-BG-2);\n  height: 240px;\n  overflow: hidden;\n}\n\n.weui-picker__group {\n  flex: 1;\n  position: relative;\n  height: 100%;\n  font-size: 17px;\n  &:first-child {\n    .weui-picker__indicator {\n      left: 8px;\n      border-top-left-radius: 8px;\n      border-bottom-left-radius: 8px;\n    }\n  }\n  &:last-child {\n    .weui-picker__indicator {\n      right: 8px;\n      border-top-right-radius: 8px;\n      border-bottom-right-radius: 8px;\n    }\n  }\n}\n\n.weui-picker__mask {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  margin: 0 auto;\n  z-index: 3;\n  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6)), linear-gradient(0deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.6));\n  .dark({\n    background-image: linear-gradient(180deg, rgba(25, 25, 25, 0.95), rgba(25, 25, 25, 0.6)), linear-gradient(0deg, rgba(25, 25, 25, 0.95), rgba(25, 25, 25, 0.6));\n  });\n    \n  background-position: top, bottom;\n  background-size: 100% (2 * @pickerItemHeight);\n  background-repeat: no-repeat;\n  transform: translateZ(0);\n}\n\n.weui-picker__indicator {\n  height: @pickerItemHeight;\n  position: absolute;\n  top: 112px;\n  left: 0;\n  right: 0;\n  z-index: 1;\n  background: var(--weui-BG-3);\n}\n\n.weui-picker__content {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  z-index: 2;\n}\n\n.weui-picker__item {\n  height: @pickerItemHeight;\n  line-height: @pickerItemHeight;\n  text-align: center;\n  color: @weuiTextColorTitle;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  overflow: hidden;\n}\n\n.weui-picker__item_disabled {\n  color: @weuiTextColorDesc;\n}\n"
  },
  {
    "path": "src/style/widget/weui-progress/weui-progress.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-progress {\n  display: flex;\n  align-items: center;\n}\n\n.weui-progress__bar {\n  background-color: @weuiProgressBg;\n  height: @weuiProgressHeight;\n  flex: 1;\n}\n\n.weui-progress__inner-bar {\n  width: 0;\n  height: 100%;\n  background-color: @weuiProgressColor;\n}\n\n.weui-progress__opr {\n  display: block;\n  margin-left: 15px;\n  font-size: 0;\n}\n"
  },
  {
    "path": "src/style/widget/weui-searchbar/weui-searchbar.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@weuiSearchInputHeight:36px;\n@weuiSearchInputGapY:6px;\n@weuiSearchInputFontSize:17px;\n@weuiSearchInputBorderRadius:6px;\n\n@weuiSearchBarGapY:10px;\n\n@import \"../../base/fn\";\n.weui-search-bar {\n  position: relative;\n  padding: @weuiSearchBarGapY 12px;\n  display: flex;\n  box-sizing: border-box;\n  background-color: var(--weui-BG-0);\n\n  .weui-icon-search {\n    font-size: 10px;\n    width: 2.4em;\n    height: 2.4em;\n    margin-right: 4px;\n    flex-shrink: 0;\n    color: var(--weui-FG-2);\n  }\n\n  &.weui-search-bar_focusing {\n    padding-left: 16px;\n    .weui-search-bar__box {\n      visibility: visible;\n    }\n    .weui-search-bar__label {\n      display: none;\n    }\n    .weui-search-bar__back-btn,\n    .weui-search-bar__cancel-btn {\n      display: flex;\n      align-items: center;\n    }\n  }\n}\n.weui-search-bar__form {\n  position: relative;\n  min-width: 0;\n  background-color: var(--weui-BG-2);\n  border-radius: @weuiSearchInputBorderRadius;\n  display: flex;\n  align-items: center;\n  flex: 1;\n  min-width: 0;\n}\n.weui-search-bar__box {\n  visibility: hidden;\n  position: relative;\n  z-index: 1;\n  display: flex;\n  align-items: center;\n  flex: 1;\n  min-width: 0;\n\n  .weui-search-bar__input {\n    padding: @weuiSearchInputGapY 0;\n    border: 0;\n    width: 100%;\n    font-size: @weuiSearchInputFontSize;\n    font-family: inherit;\n    height: unit((@weuiSearchInputHeight - 2 * @weuiSearchInputGapY) / @weuiSearchInputFontSize, em);\n    line-height: unit((@weuiSearchInputHeight - 2 * @weuiSearchInputGapY) / @weuiSearchInputFontSize);\n    box-sizing: content-box;\n    background: transparent;\n    caret-color: @weuiColorPrimary;\n    color: @weuiTextColorTitle;\n\n    &:focus {\n      outline: none;\n\n      & + .weui-search-bar__mask {\n        display: none;\n      }\n    }\n\n    &:placeholder-shown {\n      & + .weui-search-bar__mask {\n        display: none;\n\n        & + .weui-icon-clear {\n          display: none;\n        }\n      }\n    }\n  }\n  .weui-icon-search {\n    margin-left: 8px;\n  }\n  .weui-icon-clear {\n    flex-shrink: 0;\n    margin-left: 8px;\n    margin-right: 12px;\n    display: flex;\n    align-items: center;\n    width: auto;\n    height: auto;\n    background: none;\n    mask: none;\n    position: relative;\n\n    &::before {\n      content: \"\";\n      display: block;\n      width: 2em;\n      height: 2em;\n      font-size: 10px;\n      mask-position: 0 0;\n      mask-position: 50% 50%;\n      mask-repeat: no-repeat;\n      mask-size: 100%;\n      background-color: currentColor;\n      mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.06%2012l3.006-3.005-1.06-1.06L12%2010.938%208.995%207.934l-1.06%201.06L10.938%2012l-3.005%203.005%201.06%201.06L12%2013.062l3.005%203.005%201.06-1.06L13.062%2012zM12%2022C6.477%2022%202%2017.523%202%2012S6.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010z%22%2F%3E%3C%2Fsvg%3E);\n    }\n    &::after {\n      content: \"\";\n      position: absolute;\n      top: 50%;\n      left: 0;\n      width: 44px;\n      height: ~\"calc(\" unit((@weuiSearchInputHeight - 2 * @weuiSearchInputGapY) / @weuiSearchInputFontSize, em) ~\" + 12px)\";\n      transform: translate(-50%, -50%);\n    }\n  }\n}\n.weui-search-bar__words {\n  flex-shrink: 0;\n  margin-right: 8px;\n  color: var(--weui-BRAND);\n  font-size: 17px;\n}\n.weui-search-bar__label {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 2;\n  font-size: 0;\n  border-radius: @weuiSearchInputBorderRadius;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: var(--weui-FG-2);\n  font-size: @weuiSearchInputFontSize;\n  background: var(--weui-BG-2);\n\n  .weui-search-bar__label__text {\n    display: inline-block;\n    vertical-align: middle;\n  }\n}\n.weui-search-bar__back-btn,\n.weui-search-bar__cancel-btn {\n  display: none;\n}\n.weui-search-bar__back-btn {\n  margin-right: 12px;\n}\n.weui-search-bar__cancel-btn {\n  font-size: 17px;\n  flex-shrink: 0;\n  margin-left: 12px;\n  color: @weuiLinkColorDefault;\n}\n.weui-search-bar__mask {\n  position: relative;\n  z-index: 5;\n  pointer-events: none;\n  position: relative;\n  font-size: 17px;\n  height: ~\"calc(\" unit((@weuiSearchInputHeight - 2 * @weuiSearchInputGapY) / @weuiSearchInputFontSize, em) ~\" + 12px - 2px)\";\n\n  &::after {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    right: 0;\n    width: 40px;\n    border-radius: @weuiSearchInputBorderRadius;\n    background: linear-gradient(270deg, var(--weui-BG-2) 0, var(--weui-BG-2) 17%, rgba(255, 255, 255, 0) 100%);\n  }\n}\n\n//干掉input[search]默认的clear button\ninput[type=\"search\"]::-webkit-search-decoration,\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-results-button,\ninput[type=\"search\"]::-webkit-search-results-decoration {\n  display: none;\n}\n\n.weui-search-bar_outlined {\n  background: var(--weui-BG-2);\n  padding-left: 16px;\n  padding-right: 16px;\n\n  .weui-search-bar__back-btn,\n  .weui-search-bar__cancel-btn {\n    display: flex;\n    align-items: center;\n  }\n  .weui-search-bar__cancel-btn {\n    font-size: 15px;\n  }\n  .weui-search-bar__form {\n    background: transparent;\n    &::before {\n      .setLines(var(--weui-FG-3));\n\n      border-right: 0;\n      border-radius: @weuiSearchInputBorderRadius * 2;\n      border-top-right-radius: 0;\n      border-bottom-right-radius: 0;\n    }\n  }\n  .weui-search-bar__box {\n    visibility: visible;\n    padding-left: 12px;\n  }\n  .weui-search-bar__search-btn {\n    display: flex;\n    align-items: center;\n    min-width: 0;\n    padding: 8px 12px;\n    font-size: 15px;\n    font-weight: 400;\n    line-height: calc((36 - 8 * 2) / 15);\n    border-radius: @weuiSearchInputBorderRadius;\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n}\n\n.weui-search-bar_homepage {\n  padding: 12px 20px;\n\n  .weui-search-bar__input {\n    padding: 12px 0;\n  }\n\n  .weui-search-bar__form {\n    border-radius: 8px;\n  }\n  .weui-search-bar__box {\n    visibility: visible;\n    padding-left: 16px;\n    padding-right: 16px;\n  }\n  .weui-icon-camera.weui-icon-camera {\n    width: 2em;\n    height: 2em;\n    color: var(--weui-FG-0);\n  }\n  .weui-search-bar__input_text {\n    color: var(--weui-FG-2);\n  }\n}\n\n.weui-search-bar_filled-grey {\n  background-color: var(--weui-BG-2);\n  .weui-search-bar__label,\n  .weui-search-bar__form {\n    background-color: @LIGHT_BG_0;\n    .dark({\n      background-color: #383838;\n    });\n  }\n  .weui-search-bar__mask {\n    &::after {\n      background: linear-gradient(270deg, @LIGHT_BG_0 0, @LIGHT_BG_0 17%, rgba(255, 255, 255, 0) 100%);\n      .dark({\n        background: linear-gradient(270deg, #383838 0, #383838 17%, rgba(255, 255, 255, 0) 100%);\n      });\n    }\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-slider/weui-slider.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-slider {\n  padding: 15px 18px;\n  user-select: none;\n}\n\n.weui-slider__inner {\n  position: relative;\n  height: 2px;\n  background-color: @weuiLineColorLight;\n}\n\n.weui-slider__track {\n  height: 100%;\n  background-color: @weuiColorPrimary;\n  width: 0;\n}\n\n.weui-slider__handler {\n  position: absolute;\n  left: 0;\n  top: 50%;\n  width: 28px;\n  height: 28px;\n  margin-left: -14px;\n  margin-top: -14px;\n  border-radius: 50%;\n  background-color: #fff; // 固定色值\n  box-shadow: 0 0 4px var(--weui-FG-3);\n}\n\n\n.weui-slider-box {\n  display: flex;\n  align-items: center;\n  .weui-slider {\n    flex: 1;\n  }\n}\n.weui-slider-box__value {\n  margin-left: 0.5em;\n  min-width: 24px;\n  color: @weuiTextColorDesc;\n  text-align: center;\n  font-size: 14px;\n}\n"
  },
  {
    "path": "src/style/widget/weui-steps/weui-steps.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n\n/**\n竖版的线上下端和文字区域对齐\n横版的线左右端间距固定4px\n**/\n\nbody,\npage {\n  --weui-STEPS-DEFAULT-COLOR: var(--weui-FG-3);\n  --weui-STEPS-HIGHLIGHT-COLOR: var(--weui-BRAND);\n  --weui-STEPS-FONT-SIZE: 17;\n  --weui-STEPS-LINEHEIGHT: 1.4;\n  --weui-STEPS-DOT-SIZE: ~\"calc(8 / var(--weui-STEPS-FONT-SIZE) * 1em)\";\n  --weui-STEPS-ICON-SIZE: 40;\n  --weui-STEPS-VERTICAL-DOT-GAP: ~\"calc((1em - var(--weui-STEPS-DOT-SIZE)) / 2)\";\n  --weui-STEPS-HORIZONAL-DOT-GAP: 4px;\n}\n\n.weui-steps {\n  line-height: var(--weui-STEPS-LINEHEIGHT);\n  font-size: ~\"calc(1px * var(--weui-STEPS-FONT-SIZE))\";\n}\n.weui-steps__item__title,\n.weui-steps__item__desc {\n  display: block;\n}\n.weui-steps__item__title {\n  font-weight: 500;\n}\n.weui-steps__item__desc {\n  font-size: 14px;\n  color: var(--weui-FG-2);\n  margin-top: 4px;\n}\n\n.weui-steps_vertical {\n  position: relative;\n  .weui-steps__item {\n    position: relative;\n    padding-bottom: 32px;\n    &::before {\n      content: \"\";\n      .setLeftLine(var(--weui-STEPS-DEFAULT-COLOR));\n\n      top: ~\"calc((var(--weui-STEPS-LINEHEIGHT) - (var(--weui-STEPS-LINEHEIGHT) - 1) / 2) * 1em)\"; // 线的顶部跟文字区域底部对齐\n      bottom: ~\"calc((var(--weui-STEPS-LINEHEIGHT) - 1) / 2 * -1em)\"; // 线的底部跟下个步骤的文字区域顶部对齐\n    }\n    &:first-child {\n      &:not(.weui-steps__item_success) {\n        .weui-steps__item__inner {\n          &::before {\n            background-color: var(--weui-STEPS-HIGHLIGHT-COLOR);\n          }\n        }\n      }\n    }\n    &:last-child {\n      &::before {\n        display: none;\n      }\n    }\n  }\n  .weui-steps__item__inner {\n    position: relative;\n    z-index: 1; // 盖在线的上层\n    padding-left: 36px;\n\n    // before用来画圆点\n    &::before {\n      content: \"\";\n      width: var(--weui-STEPS-DOT-SIZE);\n      height: var(--weui-STEPS-DOT-SIZE);\n      border-radius: 100%;\n      background-color: var(--weui-STEPS-DEFAULT-COLOR);\n      position: absolute;\n      z-index: 1;\n      left: 0;\n      top: ~\"calc(var(--weui-STEPS-LINEHEIGHT) / 2 * 1em)\";\n      transform: translate(-50%, -50%); // 和步骤文本第一行垂直居中\n    }\n  }\n  .weui-steps__icon {\n    font-size: ~\"calc(1px * var(--weui-STEPS-FONT-SIZE))\";\n    width: ~\"calc(var(--weui-STEPS-ICON-SIZE) / var(--weui-STEPS-FONT-SIZE) * 1em)\";\n    height: ~\"calc(var(--weui-STEPS-ICON-SIZE) / var(--weui-STEPS-FONT-SIZE) * 1em)\";\n    position: absolute;\n    z-index: 1;\n    left: 0;\n    top: ~\"calc(var(--weui-STEPS-LINEHEIGHT) / 2 * 1em)\";\n    transform: translate(-50%, -50%);\n    margin-top: ~\"calc((var(--weui-STEPS-ICON-SIZE) / var(--weui-STEPS-FONT-SIZE) * 1em - 1em) / 2 - .28em)\"; // 和文本第一行顶对齐，不能直接top0，因为上下都需要盖住线，最后的0.28em是图标的空白区域多余出来\n  }\n  .weui-steps__item_icon {\n    &::before {\n      top: ~\"calc(var(--weui-STEPS-VERTICAL-DOT-GAP) + var(--weui-STEPS-ICON-SIZE) / var(--weui-STEPS-FONT-SIZE) * 1em - .14em)\"; // 最后的0.14em是因为图标的空白区域需要计算进去\n    }\n    .weui-steps__item__inner {\n      &::before {\n        display: none;\n      }\n    }\n  }\n  .weui-steps__item_icon-prev {\n    &::before {\n      bottom: ~\"calc(var(--weui-STEPS-VERTICAL-DOT-GAP) - (var(--weui-STEPS-LINEHEIGHT) - 1) / 2 * 1em + .14em)\"; // 最后0.14em是因为图标的空白区域需要计算进去\n    }\n  }\n  .weui-steps__item_success {\n    &::before {\n      border-color: var(--weui-STEPS-HIGHLIGHT-COLOR);\n    }\n    .weui-steps__item__inner {\n      &::before {\n        background-color: var(--weui-STEPS-HIGHLIGHT-COLOR);\n      }\n    }\n    & + .weui-steps__item {\n      .weui-steps__item__inner {\n        &::before {\n          background-color: var(--weui-STEPS-HIGHLIGHT-COLOR);\n        }\n      }\n    }\n  }\n}\n\n.weui-steps_horizonal {\n  display: flex;\n  .weui-steps__item {\n    flex: 1;\n    display: flex;\n    align-items: center;\n\n    &::before {\n      content: \"\";\n      display: block;\n      width: var(--weui-STEPS-DOT-SIZE);\n      height: var(--weui-STEPS-DOT-SIZE);\n      border-radius: 100%;\n      background-color: var(--weui-STEPS-DEFAULT-COLOR);\n      flex-shrink: 0;\n    }\n    &::after {\n      content: \"\";\n      height: 0.5px;\n      flex: 1;\n      margin: 0 var(--weui-STEPS-HORIZONAL-DOT-GAP);\n      background: var(--weui-STEPS-DEFAULT-COLOR);\n    }\n    &:last-child {\n      flex: none;\n      &::after {\n        display: none;\n      }\n    }\n    &:first-child {\n      &:not(.weui-steps__item_success) {\n        &::before {\n          background: var(--weui-STEPS-HIGHLIGHT-COLOR);\n        }\n      }\n    }\n  }\n  .weui-steps__item__inner {\n    margin-left: 8px;\n  }\n  .weui-steps__item_success {\n    &::before,\n    &::after {\n      background: var(--weui-STEPS-HIGHLIGHT-COLOR);\n    }\n    & + .weui-steps__item {\n      &::before {\n        background: var(--weui-STEPS-HIGHLIGHT-COLOR);\n      }\n    }\n  }\n}\n\n\n\n// 以下两种扩展暂时不放出来\n.weui-steps_horizonal-primary {\n  display: flex;\n  .weui-steps__item {\n    flex: 1;\n    position: relative;\n    &::before {\n      .setTopLine(var(--weui-STEPS-DEFAULT-COLOR));\n    }\n    &:last-child {\n      flex: none;\n      &::before {\n        display: none;\n      }\n    }\n  }\n  .weui-steps__item__inner {\n    position: relative;\n    padding-top: 36px;\n    &::before {\n      content: \"\";\n      position: absolute;\n      z-index: 1;\n      width: var(--weui-STEPS-DOT-SIZE);\n      height: var(--weui-STEPS-DOT-SIZE);\n      border-radius: 100%;\n      background-color: var(--weui-STEPS-DEFAULT-COLOR);\n      top: 0;\n      left: 0;\n      transform: translateY(-50%);\n    }\n    &::after {\n      content: \"\";\n      background-color: var(--weui-BG-2);\n      width: ~\"calc(var(--weui-STEPS-DOT-SIZE) +  2 * var(--weui-STEPS-HORIZONAL-DOT-GAP))\";\n      height: ~\"calc(var(--weui-STEPS-DOT-SIZE) +  2 * var(--weui-STEPS-HORIZONAL-DOT-GAP))\";\n      position: absolute;\n      top: 0;\n      left: 0;\n      transform: translate(~\"calc(-50% + var(--weui-STEPS-DOT-SIZE) / 2)\", -50%);\n    }\n  }\n\n  .weui-steps__item_success {\n    &::before {\n      border-color: var(--weui-STEPS-HIGHLIGHT-COLOR);\n    }\n    .weui-steps__item__inner {\n      &::before {\n        background: var(--weui-STEPS-HIGHLIGHT-COLOR);\n      }\n    }\n    & + .weui-steps__item {\n      .weui-steps__item__inner {\n        &::before {\n          background: var(--weui-STEPS-HIGHLIGHT-COLOR);\n        }\n      }\n    }\n  }\n}\n.weui-steps_horizonal-center {\n  display: flex;\n  text-align: center;\n  .weui-steps__item {\n    flex: 1;\n    position: relative;\n    &::after,\n    &::before {\n      .setTopLine(var(--weui-STEPS-DEFAULT-COLOR));\n    }\n    &::before {\n      right: 50%;\n    }\n    &::after {\n      left: 50%;\n    }\n    &:first-child {\n      &::before {\n        display: none;\n      }\n    }\n    &:last-child {\n      &::after {\n        display: none;\n      }\n    }\n  }\n  .weui-steps__item__inner {\n    position: relative;\n    z-index: 1;\n    padding-top: 36px;\n    &::before {\n      content: \"\";\n      position: absolute;\n      z-index: 1;\n      width: var(--weui-STEPS-DOT-SIZE);\n      height: var(--weui-STEPS-DOT-SIZE);\n      border-radius: 100%;\n      background-color: var(--weui-STEPS-DEFAULT-COLOR);\n      top: 0;\n      left: 50%;\n      transform: translate(-50%, -50%);\n    }\n    &::after {\n      content: \"\";\n      background-color: var(--weui-BG-2);\n      width: ~\"calc(var(--weui-STEPS-DOT-SIZE) +  2 * var(--weui-STEPS-HORIZONAL-DOT-GAP))\";\n      height: ~\"calc(var(--weui-STEPS-DOT-SIZE) +  2 * var(--weui-STEPS-HORIZONAL-DOT-GAP))\";\n      position: absolute;\n      top: 0;\n      left: 50%;\n      transform: translate(-50%, -50%);\n    }\n  }\n\n  .weui-steps__item_success {\n    &::before,\n    &::after,\n    .weui-steps__item__inner::before,\n    & + .weui-steps__item::before,\n    & + .weui-steps__item .weui-steps__item__inner::before {\n      background: var(--weui-STEPS-HIGHLIGHT-COLOR);\n    }\n  }\n}\n\n"
  },
  {
    "path": "src/style/widget/weui-tab/weui-navbar.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-navbar {\n  display: flex;\n  position: relative;\n  z-index: 500;\n  background-color: var(--weui-BG-2);\n  padding-top: constant(safe-area-inset-top);\n  padding-top: env(safe-area-inset-top);\n\n  &::after {\n    .setBottomLine(@weuiLineColorLight);\n  }\n\n  & + .weui-tab__panel {\n    padding-bottom: constant(safe-area-inset-bottom);\n    padding-bottom: env(safe-area-inset-bottom);\n  }\n}\n\n.weui-navbar__item {\n  position: relative;\n  display: block;\n  flex: 1;\n  padding: 16px 0;\n  padding-top: calc(16px ~\"+ constant(safe-area-inset-top)\");\n  padding-top: calc(16px ~\"+ env(safe-area-inset-top)\");\n  text-align: center;\n  font-size: 17px;\n  line-height: unit(((@weuiNavBarHeight - 32) / 17));\n  .setTapColor();\n\n  &:active {\n    background-color: @weuiBgColorActive;\n  }\n\n  &.weui-bar__item_on {\n    background-color: @weuiBgColorActive;\n  }\n\n  &::after {\n    .setRightLine(@weuiLineColorLight);\n  }\n\n  &:first-child {\n    padding-left: constant(safe-area-inset-left);\n    padding-left: env(safe-area-inset-left);\n  }\n  &:last-child {\n    padding-right: constant(safe-area-inset-right);\n    padding-right: env(safe-area-inset-right);\n    &::after {\n      display: none;\n    }\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-tab/weui-tab.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n@import \"weui-tabbar\";\n@import \"weui-navbar\";\n\n.weui-tab {\n  display: flex;\n  height: 100%;\n  box-sizing: border-box;\n  flex-direction: column;\n}\n\n.weui-tab__panel {\n  box-sizing: border-box;\n  flex: 1;\n  overflow: auto;\n  -webkit-overflow-scrolling: touch;\n}\n.weui-tab__content {\n  display: none;\n}\n"
  },
  {
    "path": "src/style/widget/weui-tab/weui-tabbar.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-tabbar {\n  display: flex;\n  position: relative;\n  z-index: 500;\n  background-color: @weuiBgColorPrimary;\n\n  &::before {\n    .setTopLine(@weuiLineColorLight);\n  }\n}\n\n.weui-tabbar__item {\n  display: block;\n  flex: 1;\n  padding: 8px 0;\n  padding-bottom: calc(8px ~\"+ constant(safe-area-inset-bottom)\");\n  padding-bottom: calc(8px ~\"+ env(safe-area-inset-bottom)\");\n  font-size: 0;\n  color: @weuiTextColorDesc;\n  text-align: center;\n  .setTapColor();\n\n  &:first-child {\n    padding-left: constant(safe-area-inset-left);\n    padding-left: env(safe-area-inset-left);\n  }\n  &:last-child {\n    padding-right: constant(safe-area-inset-right);\n    padding-right: env(safe-area-inset-right);\n  }\n\n  &.weui-bar__item_on {\n    .weui-tabbar__icon,\n    .weui-tabbar__icon > i,\n    .weui-tabbar__label {\n      color: @weuiColorPrimary;\n    }\n  }\n}\n\n.weui-tabbar__icon {\n  display: inline-block;\n  font-size: 10px;\n  width: unit(((@weuiTabBarHeight - 8*2 - 10*1.4 - 2)/10), em);\n  height: unit(((@weuiTabBarHeight - 8*2 - 10*1.4 - 2)/10), em);\n  margin-bottom: 2px;\n\n  i&,\n  > i {\n    font-size: 24px;\n    color: @weuiTextColorDesc;\n  }\n\n  img {\n    width: 100%;\n    height: 100%;\n  }\n}\n\n.weui-tabbar__label {\n  color: @weuiTextColorTitle;\n  font-size: 10px;\n  line-height: 1.4;\n}\n"
  },
  {
    "path": "src/style/widget/weui-text/weui-link.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-link {\n  color: @weuiLinkColorDefault;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n  &:visited {\n    color: @weuiLinkColorDefault;\n  }\n  &:active {\n    opacity: 0.5;\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-tips/weui-actionsheet.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n@weuiActionSheetAndroidBorderRadius: 2px;\n\n.weui-actionsheet {\n  position: fixed;\n  left: 0;\n  bottom: 0;\n  transform: translate(0, 100%);\n  backface-visibility: hidden;\n  z-index: 5000;\n  width: 100%;\n  background-color: @weuiBgColorPrimary;\n  //slide up animation\n  transition: transform 0.3s;\n  border-top-left-radius: 12px;\n  border-top-right-radius: 12px;\n  overflow: hidden;\n  outline: 0;\n}\n.weui-actionsheet__title {\n  position: relative;\n  height: 56px;\n  padding: 8px 24px;\n  padding: 8px calc(24px ~\"+ constant(safe-area-inset-right)\") 8px calc(24px ~\"+ constant(safe-area-inset-left)\");\n  padding: 8px calc(24px ~\"+ env(safe-area-inset-right)\") 8px calc(24px ~\"+ env(safe-area-inset-left)\");\n  box-sizing: border-box;\n  display: flex;\n  justify-content: center;\n  flex-direction: column;\n  text-align: center;\n  font-size: 12px;\n  color: @weuiTextColorDesc;\n  line-height: 1.4;\n  background: var(--weui-BG-2);\n  &::before {\n    .setBottomLine(@weuiCellBorderColor);\n  }\n  .weui-actionsheet__title-text {\n    .ellipsisLn(2);\n  }\n}\n.weui-actionsheet__menu {\n  color: @weuiTextColorTitle;\n  background-color: var(--weui-BG-2);\n}\n.weui-actionsheet__action {\n  margin-top: 8px;\n  color: @weuiTextColorTitle;\n  background-color: var(--weui-BG-2);\n  .weui-actionsheet__cell {\n    &:last-child {\n      padding-bottom: calc(@weuiCellGapV ~\"+ constant(safe-area-inset-bottom)\");\n      padding-bottom: calc(@weuiCellGapV ~\"+ env(safe-area-inset-bottom)\");\n    }\n    &.weui-actionsheet__cell_tips {\n      &:last-child {\n        padding-bottom: calc(12px ~\"+ constant(safe-area-inset-bottom)\");\n        padding-bottom: calc(12px ~\"+ env(safe-area-inset-bottom)\");\n      }\n    }\n  }\n}\n.weui-actionsheet__cell {\n  position: relative;\n  padding: @weuiCellGapV;\n  padding: @weuiCellGapV calc(@weuiCellGapV ~\"+ constant(safe-area-inset-right)\") @weuiCellGapV calc(@weuiCellGapV ~\"+ constant(safe-area-inset-left)\");\n  padding: @weuiCellGapV calc(@weuiCellGapV ~\"+ env(safe-area-inset-right)\") @weuiCellGapV calc(@weuiCellGapV ~\"+ env(safe-area-inset-left)\");\n  text-align: center;\n  font-size: 17px;\n  line-height: @weuiCellLineHeight;\n  overflow: hidden;\n  &::before {\n    .setTopLine(@weuiCellBorderColor);\n  }\n  &:active {\n    background-color: @weuiBgColorActive;\n  }\n  &:first-child {\n    &::before {\n      display: none;\n    }\n  }\n}\n.weui-actionsheet__cell__tips {\n  display: block;\n  font-size: 12px;\n  color: var(--weui-FG-1);\n}\n.weui-actionsheet__cell_tips {\n  padding-top: 12px;\n  padding-bottom: 12px;\n}\n.weui-actionsheet__cell_warn {\n  color: @weuiColorWarn;\n}\n\n\n//android actionSheet\n.weui-skin_android {\n  .weui-actionsheet {\n    position: fixed;\n    left: 50%;\n    top: 50%;\n    bottom: auto;\n    transform: translate(-50%, -50%);\n    //padding: 0 40px;\n    width: 274px;\n    box-sizing: border-box;\n    backface-visibility: hidden;\n    background: transparent;\n    //slide up animation\n    transition: transform 0.3s;\n    border-top-left-radius: 0;\n    border-top-right-radius: 0;\n  }\n  .weui-actionsheet__action {\n    display: none;\n  }\n  .weui-actionsheet__menu {\n    border-radius: @weuiActionSheetAndroidBorderRadius;\n    box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.1);\n  }\n  .weui-actionsheet__cell {\n    padding: @weuiCellGapV;\n    font-size: 17px;\n    line-height: @weuiCellLineHeight;\n    color: @weuiTextColorTitle;\n    text-align: left;\n    &:first-child {\n      border-top-left-radius: @weuiActionSheetAndroidBorderRadius;\n      border-top-right-radius: @weuiActionSheetAndroidBorderRadius;\n    }\n    &:last-child {\n      border-bottom-left-radius: @weuiActionSheetAndroidBorderRadius;\n      border-bottom-right-radius: @weuiActionSheetAndroidBorderRadius;\n    }\n  }\n}\n\n//actionSheet aniamtion\n.weui-actionsheet_toggle {\n  transform: translate(0, 0);\n}\n"
  },
  {
    "path": "src/style/widget/weui-tips/weui-badge.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-badge {\n  display: inline-block;\n  padding: 0.15em 0.4em;\n  min-width: unit((8/12), em);\n  border-radius: 18px;\n  background-color: @weuiColorWarn;\n  color: #fff; // 固定色值\n  line-height: 1.2;\n  text-align: center;\n  font-size: 12px;\n  vertical-align: middle;\n}\n.weui-badge_dot {\n  padding: 0.4em;\n  min-width: 0;\n}\n"
  },
  {
    "path": "src/style/widget/weui-tips/weui-dialog.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-dialog {\n  position: fixed;\n  z-index: 5000;\n  top: 50%;\n  left: 16px;\n  right: 16px;\n  transform: translate(0, -50%);\n  background-color: @weuiDialogBackgroundColor;\n  text-align: center;\n  border-radius: 12px;\n  overflow: hidden;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: flex;\n  -webkit-flex-direction: column;\n  flex-direction: column;\n  max-height: 90%;\n  outline: 0;\n  .hyphens;\n}\n.weui-dialog__hd {\n  padding: 32px @weuiDialogGapWidth 16px;\n}\n.weui-dialog__title {\n  font-weight: 500;\n  font-size: 17px;\n  line-height: 1.4;\n  color: var(--weui-FG-0);\n}\n.weui-dialog__bd {\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch;\n  padding: 0 @weuiDialogGapWidth;\n  margin-bottom: 32px;\n  font-size: 17px;\n  line-height: 1.4;\n  color: @weuiTextColorDesc;\n  &:first-child {\n    min-height: 40px;\n    padding: 32px @weuiDialogGapWidth 0;\n    font-weight: 500;\n    color: @weuiTextColorTitle;\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: flex;\n    -webkit-flex-direction: column;\n    flex-direction: column;\n    -webkit-box-pack: center;\n    -webkit-justify-content: center;\n    justify-content: center;\n  }\n}\n.weui-dialog__ft {\n  position: relative;\n  display: flex;\n  align-items: center;\n  &::after {\n    content: \" \";\n    .setTopLine(@weuiDialogLineColor);\n  }\n}\n.weui-dialog__btn {\n  flex: 1;\n  display: block;\n  line-height: (64-40)/17;\n  padding: 20px 8px;\n  font-size: 17px;\n  color: @weuiDialogLinkColor;\n  font-weight: 500;\n  text-decoration: none;\n  .setTapColor();\n\n  user-select: none;\n  &:active {\n    background-color: @weuiDialogLinkActiveBc;\n  }\n\n  position: relative;\n  overflow: hidden;//兼容小程序旁白点击无效\n  &::after {\n    content: \" \";\n    .setLeftLine(@weuiDialogLineColor);\n  }\n  &:first-child {\n    &::after {\n      display: none;\n    }\n  }\n}\n.weui-dialog__btn_default {\n  color: var(--weui-FG-HALF);\n}\n.weui-dialog__btn_warn {\n  color: var(--weui-RED);\n}\n.weui-dialog__btn_disabled {\n  color: var(--weui-FG-2);\n}\n.weui-dialog_btn-wrap {\n  .weui-dialog__ft {\n    flex-direction: column;\n    align-items: initial;\n  }\n  .weui-dialog__btn {\n    &::after {\n      width: auto;\n      bottom: auto;\n      right: 0;\n      height: 1px;\n      transform: scaleY(0.5);\n      border-top: 1px solid var(--weui-DIALOG-LINE-COLOR);\n      border-left: 0;\n    }\n    &:first-child {\n      &::after {\n        display: none;\n      }\n    }\n  }\n}\n\n.weui-skin_android {\n  .weui-dialog {\n    text-align: left;\n    box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.1);\n  }\n  .weui-dialog__title {\n    font-size: 22px;\n    line-height: 1.4;\n  }\n  .weui-dialog__hd {\n    text-align: left;\n  }\n  .weui-dialog__bd {\n    color: @weuiTextColorDesc;\n    text-align: left;\n    &:first-child {\n      color: @weuiTextColorTitle;\n    }\n  }\n  .weui-dialog__ft {\n    display: block;\n    text-align: right;\n    line-height: 40px;\n    min-height: 40px;\n    padding: 0 @weuiDialogGapWidth 16px;\n    &::after {\n      display: none;\n    }\n  }\n  .weui-dialog__btn {\n    display: inline-block;\n    vertical-align: top;\n    padding: 0 0.8em;\n    &::after {\n      display: none;\n    }\n    &:last-child {\n      margin-right: -0.8em;\n    }\n  }\n  .weui-dialog__btn_default {\n    color: var(--weui-FG-HALF);\n  }\n}\n\n@media (min-width: 352px) {\n\n  .weui-dialog {\n    width: 320px;\n    margin: 0 auto;\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-tips/weui-half-screen-dialog.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-half-screen-dialog {\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  min-height: 255px;\n  max-height: 75%;\n  z-index: 5000;\n  line-height: 1.4;\n  background-color: var(--weui-BG-2);\n  color: var(--weui-FG-0);\n  border-top-left-radius: 12px;\n  border-top-right-radius: 12px;\n  overflow: hidden;\n  padding: 0 24px;\n  padding: 0 calc(24px ~\"+ constant(safe-area-inset-right)\") constant(safe-area-inset-bottom) calc(24px ~\"+ constant(safe-area-inset-left)\");\n  padding: 0 calc(24px ~\"+ env(safe-area-inset-right)\") env(safe-area-inset-bottom) calc(24px ~\"+ env(safe-area-inset-left)\");\n  box-sizing: border-box;\n  display: flex;\n  flex-direction: column;\n  outline: 0;\n\n  @media (max-device-height: 558px) {\n    max-height: ~\"calc(100% - 16px)\";\n  }\n}\n.weui-half-screen-dialog__hd {\n  min-height: 64px;\n  display: flex;\n  align-items: center;\n  flex-shrink: 0;\n\n  .weui-btn_icon {\n    position: absolute;\n    top: 50%;\n    -webkit-transform: translateY(-50%);\n    transform: translateY(-50%);\n    color: inherit;\n    &:active { opacity: 0.5; }\n  }\n  .weui-half-screen-dialog__hd__action-group {\n    position: absolute;\n    top: 50%;\n    white-space: nowrap;\n    -webkit-transform: translateY(-50%);\n    transform: translateY(-50%);\n    display: flex;\n    align-items: center;\n  }\n\n  .weui-half-screen-dialog__hd__action {\n    margin-right: 16px;\n    position: static;\n    transform: none;\n\n    &.weui-wa-hotarea {\n      position: relative;\n    }\n\n    &.weui-link {\n      font-size: 15px;\n    }\n  }\n}\n.weui-half-screen-dialog__hd__side {\n  position: relative;\n  left: -8px;\n}\n.weui-half-screen-dialog__hd__main {\n  flex: 1;\n  .weui-half-screen-dialog__hd__side + & {\n    text-align: center;\n    padding: 0 40px;\n  }\n  & + .weui-half-screen-dialog__hd__side {\n    right: -8px;\n    left: auto;\n\n    .weui-half-screen-dialog__hd__action-group {\n      right: 0;\n    }\n    .weui-half-screen-dialog__hd__action {\n      margin-right: 0;\n      margin-left: 16px;\n    }\n\n    //兼容老版本\n    .weui-icon-btn,\n    .weui-btn_icon {\n      right: 0;\n    }\n  }\n}\n.weui-half-screen-dialog__title {\n  display: block;\n  color: var(--weui-FG-0);\n  font-weight: 500;\n  font-size: 15px;\n}\n.weui-half-screen-dialog__subtitle {\n  display: block;\n  color: var(--weui-FG-1);\n  font-size: 10px;\n}\n\n.weui-half-screen-dialog__bd {\n  flex: 1;\n  min-height: 0;\n  overflow-y: auto;\n\n  .hyphens();\n\n  padding-bottom: 56px;\n  font-size: 14px;\n  color: var(--weui-FG-0);\n}\n.weui-half-screen-dialog__desc {\n  font-size: 17px;\n  font-weight: 500;\n  color: var(--weui-FG-0);\n  line-height: 1.4;\n}\n.weui-half-screen-dialog__tips {\n  padding-top: 16px;\n  font-size: 14px;\n  color: var(--weui-FG-2);\n  line-height: 1.4;\n}\n.weui-half-screen-dialog__ft {\n  padding: 0 0 64px;\n  text-align: center;\n\n  // 兼容旧版没有.weui-half-screen-dialog__btn-area的场景\n  .weui-btn:nth-last-child(n+2),\n  .weui-btn:nth-last-child(n+2) + .weui-btn {\n    display: inline-block;\n    vertical-align: top;\n    margin: 0 8px;\n    width: 120px;\n  }\n}\n.weui-half-screen-dialog__btn-area {\n  & + .weui-half-screen-dialog__attachment-area {\n    margin-top: 24px;\n    margin-bottom: -34px;\n  }\n}\n\n.weui-half-screen-dialog_large {\n  max-height: none;\n  top: 16px;\n}\n\n// 按住下拉\n.weui-half-screen-dialog__slide-icon {\n  position: absolute;\n  top: 12px;\n  display: flex;\n  width: 40px;\n  height: 4px;\n  border-radius: 2px;\n  background: var(--weui-BG-0);\n  .dark({\n    background:var(--weui-FG-3);\n  });\n\n  justify-content: center;\n  align-items: center;\n\n  .weui-icon-arrow {\n    transform: rotate(90deg);\n    width: 0.8em;\n    height: 1.6em;\n    opacity: 0;\n  }\n}\n.weui-half-screen-dialog_grab {\n  .weui-half-screen-dialog__hd {\n    box-sizing: border-box;\n    min-height: 0;\n    flex-direction: column;\n  }\n  .weui-half-screen-dialog__hd__grab {\n    padding: 12px 16px 16px;\n    display: flex;\n    justify-content: center;\n  }\n  .weui-half-screen-dialog__hd__grab,\n  .weui-half-screen-dialog__hd__nav {\n    width: 100%;\n  }\n  .weui-half-screen-dialog__hd__nav {\n    display: flex;\n    align-items: center;\n    min-height: 64px;\n  }\n}\n// 兼容老版本\n.weui-half-screen-dialog_slide {\n  .weui-half-screen-dialog__hd {\n    min-height: 0;\n    padding: 12px 16px 16px;\n    justify-content: center;\n  }\n}\n\n\n\n// 按钮组水平布局与垂直布局切换\n.weui-half-screen-dialog__btn-area {\n  .weuiBtnWrapLayoutDefault();\n}\n.weui-half-screen-dialog_btn-wrap {\n  .weui-half-screen-dialog__btn-area {\n    .weuiBtnWrapLayoutWrap();\n  }\n}\n\n\n.weui-icon-more {\n  mask: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E  %3Cpath fill-opacity='.9' fill-rule='evenodd' d='M5 10.25a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zm7 0a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5zm7 0a1.75 1.75 0 1 1 0 3.5 1.75 1.75 0 0 1 0-3.5z'/%3E%3C/svg%3E\") no-repeat 50% 50%;\n}\n.weui-icon-slide-down {\n  mask-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E  %3Cdefs%3E    %3Crect id='dda90263-a290-4594-926f-6aba8cb4779f-a' width='24' height='24' x='0' y='0' rx='12'/%3E  %3C/defs%3E  %3Cg fill='none' fill-rule='evenodd'%3E    %3Cmask id='dda90263-a290-4594-926f-6aba8cb4779f-b' fill='%23fff'%3E      %3Cuse xlink:href='%23dda90263-a290-4594-926f-6aba8cb4779f-a'/%3E    %3C/mask%3E    %3Cuse fill='%23000' fill-opacity='.05' xlink:href='%23dda90263-a290-4594-926f-6aba8cb4779f-a'/%3E    %3Cg fill-opacity='.9' mask='url(%23dda90263-a290-4594-926f-6aba8cb4779f-b)'%3E      %3Cpath fill='%23000' d='M11.407 15.464L6.693 10.75l1.179-1.179 4.125 4.125 4.124-4.125L17.3 10.75l-4.714 4.714a.833.833 0 0 1-1.179 0z'/%3E    %3C/g%3E  %3C/g%3E%3C/svg%3E\");\n}\n\n\n// 下面是兼容旧版本用的\n.weui-half-screen-dialog__hd {\n  .weui-icon-btn {\n    position: absolute;\n    top: 50%;\n    -webkit-transform: translateY(-50%);\n    transform: translateY(-50%);\n    color: inherit;\n    &:active { opacity: 0.5; }\n\n    &::after {\n      content: \"\";\n      position: absolute;\n      top: 50%;\n      left: 50%;\n      -webkit-transform: translate(-50%, -50%);\n      transform: translate(-50%, -50%);\n      min-width: 44px;\n      min-height: 44px;\n      width: 100%;\n      height: 100%;\n    }\n  }\n}\n.weui-icon-btn {\n  && {\n    outline: 0;\n    -webkit-appearance: none;\n    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n    border-width: 0;\n    background-color: transparent;\n    color: var(--weui-FG-0);\n    font-size: 0;\n    width: auto;\n    height: auto;\n  }\n}\n.weui-icon-btn_goback {\n  && {\n    color: @weuiTextColorTitle;\n    background-color: currentColor;\n    width: 0.71rem; // 字号17px下的12px\n    height: 1.42rem;\n    mask: url(\"data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2019.438L8.955%2020.5l-7.666-7.79a1.02%201.02%200%20010-1.42L8.955%203.5%2010%204.563%202.682%2012%2010%2019.438z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E\") no-repeat 50% 50%;\n    mask-size: 100%;\n  }\n}\n.weui-icon-btn_close {\n  && {\n    color: @weuiTextColorTitle;\n    background-color: currentColor;\n    width: 1.42rem;\n    height: 1.42rem;\n    mask: url(\"data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E\") no-repeat 50% 50%;\n    mask-size: 100%;\n  }\n}\n\n"
  },
  {
    "path": "src/style/widget/weui-tips/weui-information-bar.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n\n.setColor(--weui-informationBar-FG,#FFFFFF,#FFFFFF);\n.setColor(--weui-informationBar-LINK,#FFFFFF,#FFFFFF);\n.setColor(--weui-informationBar-ICON,#FFFFFF,#FFFFFF);\n.setColor(--weui-informationBar-BG,@LIGHT_RED,@DARK_RED);\n\n.setColor(--weui-informationBar-warnWeak-FG,@LIGHT_FG_1,@DARK_FG_1);\n.setColor(--weui-informationBar-warnWeak-LINK,@LIGHT_LINK,@DARK_LINK);\n.setColor(--weui-informationBar-warnWeak-ICON,@LIGHT_RED,@DARK_RED);\n.setColor(--weui-informationBar-warnWeak-BG,@LIGHT_TAG_BACKGROUND_RED,@DARK_TAG_BACKGROUND_RED);\n\n.setColor(--weui-informationBar-noColor-BG,@LIGHT_FG_2,@DARK_FG_2);\n\n.setColor(--weui-informationBar-tipsStrong-BG,@LIGHT_ORANGE,@DARK_ORANGE);\n\n.setColor(--weui-informationBar-tipsWeak-FG,@LIGHT_FG_1,@DARK_FG_1);\n.setColor(--weui-informationBar-tipsWeak-LINK,@LIGHT_LINK,@DARK_LINK);\n.setColor(--weui-informationBar-tipsWeak-ICON,@LIGHT_FG_1,@DARK_FG_1);\n.setColor(--weui-informationBar-tipsWeak-BG,@LIGHT_BG_1,@DARK_BG_1);\n\n\n\n.weui-information-bar {\n  position: fixed;\n  top: 8px;\n  left: 8px;\n  right: 8px;\n  padding: 12px 16px;\n  border-radius: 8px;\n  font-size: 14px;\n  z-index: 5500;\n  .text_wrap();\n\n  transform: translateZ(0);\n\n  .weui-btn_icon {\n    margin-left: 8px;\n\n    &:active {\n      opacity: 0.5;\n    }\n  }\n\n  // 换色\n  color: var(--weui-informationBar-FG);\n  background: var(--weui-informationBar-BG);\n\n  [class*=\"weui-icon-\"] {\n    color: var(--weui-informationBar-ICON);\n  }\n\n  .weui-link {\n    color: var(--weui-informationBar-LINK);\n  }\n\n  .weui-btn_icon {\n    [class*=\"weui-icon-\"] {\n      color: var(--weui-informationBar-FG);\n    }\n  }\n}\n.weui-information-bar,\n.weui-information-bar__hd,\n.weui-information-bar__ft {\n  display: flex;\n  align-items: center;\n}\n.weui-information-bar__hd {\n  [class*=\"weui-icon-\"] {\n    margin-right: 8px;\n  }\n}\n.weui-information-bar__bd {\n  flex: 1;\n  min-width: 0;\n\n  &:first-child {\n    &:last-child {\n      text-align: center;\n    }\n  }\n}\n.weui-information-bar_warn-weak {\n  color: var(--weui-informationBar-warnWeak-FG);\n  background: var(--weui-informationBar-warnWeak-BG);\n\n  [class*=\"weui-icon-\"] {\n    color: var(--weui-informationBar-warnWeak-ICON);\n  }\n\n  .weui-link {\n    color: var(--weui-informationBar-warnWeak-LINK);\n  }\n\n  .weui-btn_icon {\n    [class*=\"weui-icon-\"] {\n      color: var(--weui-informationBar-warnWeak-FG);\n    }\n  }\n}\n.weui-information-bar_warn-no-color {\n  background: var(--weui-informationBar-noColor-BG);\n}\n.weui-information-bar_tips-strong {\n  background: var(--weui-informationBar-tipsStrong-BG);\n}\n.weui-information-bar_tips-weak {\n  color: var(--weui-informationBar-tipsWeak-FG);\n  background: var(--weui-informationBar-tipsWeak-BG);\n\n  [class*=\"weui-icon-\"] {\n    color: var(--weui-informationBar-tipsWeak-ICON);\n  }\n\n  .weui-link {\n    color: var(--weui-informationBar-tipsWeak-LINK);\n  }\n\n  .weui-btn_icon {\n    [class*=\"weui-icon-\"] {\n      color: var(--weui-informationBar-tipsWeak-FG);\n    }\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-tips/weui-list-tips.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-list-tips {\n  list-style: none;\n  padding-top: 24px;\n  padding-bottom: 24px;\n  line-height: 1.4;\n  font-size: 14px;\n  color: var(--weui-FG-1);\n  position: relative;\n  &::before {\n    content: \"\";\n    .setTopLine(var(--weui-FG-3));\n  }\n  &:last-child {\n    padding-bottom: 0;\n  }\n}\n.weui-list-tips__item {\n  position: relative;\n  padding-left: 15px;\n  margin: 16px 0;\n  &::before {\n    content: \"\\2022\";\n    position: absolute;\n    left: 0;\n    top: -0.1em;\n  }\n  &:first-child {\n    margin-top: 0;\n  }\n  .weui-form-preview__list + .weui-list-tips > & {\n    &:first-child {\n      margin-top: 6px;\n    }\n  }\n}\n\n"
  },
  {
    "path": "src/style/widget/weui-tips/weui-loadmore.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-loadmore {\n  width: 65%;\n  margin: 20px auto;\n  text-align: center;\n  font-size: 0;\n\n  .weui-loading,\n  .weui-primary-loading {\n    margin-right: 8px;\n  }\n}\n.weui-loadmore__tips {\n  display: inline-block;\n  vertical-align: middle;\n  font-size: 14px;\n  line-height: 1.6;\n  color: var(--weui-FG-1);\n}\n\n.weui-loadmore_line {\n  border-top: 1px solid @weuiLineColorLight;\n  margin-top: 32px;\n  .weui-loadmore__tips {\n    position: relative;\n    top: -0.9em;\n    padding: 0 8px;\n    background-color: var(--weui-BG-2);\n  }\n}\n.weui-loadmore_dot {\n  .weui-loadmore__tips {\n    &::before {\n      content: \" \";\n      width: 4px;\n      height: 4px;\n      border-radius: 50%;\n      background-color: @weuiLineColorLight;\n      display: inline-block;\n      position: relative;\n      vertical-align: 0;\n      top: -0.16em;\n    }\n  }\n}\n"
  },
  {
    "path": "src/style/widget/weui-tips/weui-mask.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-mask {\n  position: fixed;\n  z-index: 1000;\n  top: 0;\n  right: 0;\n  left: 0;\n  bottom: 0;\n  background: rgba(0, 0, 0, 0.5);\n}\n\n.weui-mask_transparent {\n  position: fixed;\n  z-index: 1000;\n  top: 0;\n  right: 0;\n  left: 0;\n  bottom: 0;\n}\n"
  },
  {
    "path": "src/style/widget/weui-tips/weui-toast.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-toast {\n  position: fixed;\n  z-index: 5500;\n  min-width: 132px;\n  max-width: 320px;\n  padding: 28px 20px;\n  top: 40%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n  border-radius: 8px;\n  color: rgba(255, 255, 255, 0.9);\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  background-color: var(--weui-BG-4);\n  filter: drop-shadow(0 8px 25px rgba(0, 0, 0, 0.1));\n  box-sizing: border-box;\n  line-height: 1.4;\n}\n.weui-toast__wrp {\n  z-index: 5500;\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  .weui-toast {\n    position: static;\n    transform: none;\n    margin-top: -10%;\n  }\n}\n.weui-toast_text {\n  padding: 12px 20px;\n  min-width: 0;\n  min-height: 0;\n}\n.weui-icon_toast {\n  // 重置weui-icon权重\n  && {\n    width: 4em;\n    height: 4em;\n  }\n\n  display: block;\n  margin-bottom: 16px;\n  flex-shrink: 0;\n  &.weui-icon-success-no-circle {\n    color: rgba(255, 255, 255, 0.9);\n  }\n  &.weui-icon-warn {\n    color: rgba(255, 255, 255, 0.9);\n  }\n  &.weui-loading {\n    width: 1em;\n    height: 1em;\n    font-size: 40px;\n  }\n  &.weui-primary-loading {\n    display: flex;\n    width: 1em;\n    height: 1em;\n    font-size: 40px;\n    color: #ededed;\n    &::before {\n      border-width: 4px 0 4px 4px;\n    }\n    &::after {\n      border-width: 4px 4px 4px 0;\n    }\n    .weui-primary-loading__dot {\n      width: 4px;\n      height: 4px;\n      border-top-right-radius: 4px;\n      border-bottom-right-radius: 4px;\n    }\n  }\n}\n\n.weui-toast__content {\n  font-size: 14px;\n  .hyphens;\n\n  max-width: 100%;\n}\n\n// 多行文本场景\n.weui-toast_text-more {\n}\n\n"
  },
  {
    "path": "src/style/widget/weui-tips/weui-toptips.less",
    "content": "/*\n* Tencent is pleased to support the open source community by making WeUI available.\n* \n* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n* \n* Licensed under the MIT License (the \"License\"); you may not use this file except in compliance\n* with the License. You may obtain a copy of the License at\n* \n*       http://opensource.org/licenses/MIT\n* \n* Unless required by applicable law or agreed to in writing, software distributed under the License is\n* distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n* either express or implied. See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n@import \"../../base/fn\";\n\n.weui-toptips {\n  display: none;\n  position: fixed;\n  transform: translateZ(0);\n  top: 8px;\n  left: 8px;\n  right: 8px;\n  padding: 10px;\n  border-radius: 8px;\n  font-size: 14px;\n  text-align: center;\n  color: #fff; // 固定色值\n  z-index: 5500;\n  .text_wrap();\n}\n.weui-toptips_warn {\n  background-color: @weuiColorWarn;\n}\n"
  }
]